Window的命令行(cmd.exe)命令的最大长度是多少?

Jes*_*ebb 5 windows command-line cmd

有很多人在提出有关如何绕过cmd.exe命令最大长度的问题.我想知道Windows命令行长度限制究竟是什么?Windows版本之间有什么不同?使用32位还是64位版本是否会影响此限制?

Fra*_*ack 12

向谷歌询问你的问题的第一个结果是这篇MS知识库文章:

在运行Microsoft Windows XP或更高版本的计算机上,您可以在命令提示符处使用的字符串的最大长度为8191个字符.在运行Microsoft Windows 2000或Windows NT 4.0的计算机上,可以在命令提示符处使用的字符串的最大长度为2047个字符.

  • 附注:这也会影响在批处理文件中使用环境变量时字符串的长度. (2认同)