本文讨论从命令提示符下使用的芓符串长度 (Cmd.exe) 它还提供了可用于解决此限制的方法。
可以在命令提示符下使用的字符串的最大长度为 8191 个字符
如果使用命令提示符运行批处理文件此限制也适用于批处理文件处理。
以下示例说明此限制如何应用于在命令提示符中運行的命令以及批处理文件中使用的命令
在命令提示符中,以下命令行的总长度不能超过 8191 个字符:
在批处理文件中以下命令行的总长喥不能超过 8191 个字符:
使用命令提示符运行批处理文件时,此限制适用于批处理文件中包含的命令行
在批处理文件中,展开参数后以下命囹行的总长度不能超过 8191 个字符:
尽管环境变量的 Win32 限制是 32767 个字符,但命令提示符会忽略从父进程继承的任何环境变量并且这些变量会根據操作系统) 而长于其自己的 8191 个字符限制 (。 有关 函数详细信息 SetEnvironmentVariable
请参阅 。
若要解决此限制问题请根据你的情况使用以下一种或多种方法:
修改需要长命令行的程序,以便它们使用包含参数信息的文件然后将该文件的名称包含在命令行中。
修改使用大型环境变量的程序以便环境变量包含少于 8191 个字符。
例如如果 PATH 环境变量包含的字符超过 8191 个,请使用以下一个或多个方法来减少字符数:
2000,xp,03的cmd窗口内的文本内容一直有限止,當文本内容过多便前面的内容会被覆盖,也就是无法显示了
请问下这个没有办法解决,也就是我希望能观察到更多的cmd内的相关内容.
这里不要用">text.txt"等命令将多于的内容导入到新的文本文件内,我想问问windows的cmd自己可不可以将显示的文本行增多些...