2010-06-03 2 views
5

Есть много людей, которые спрашивают questions о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле это ограничение длины командной строки Windows? Разница между версией Windows? Используется ли использование 32-разрядной версии для 64-разрядной версии этого ограничения?Какова максимальная длина команды командной строки Window (cmd.exe)?

+0

возможно дубликат [Максимальная длина командной строки String] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –

ответ

11

Первый результат просят Google о вашем вопросе была эта MS Knowledge Base статья:

На компьютерах под управлением Microsoft Windows XP или более поздней версии, максимальная длина строки, которую можно использовать в командной строке составляет 8191 символов , На компьютерах под управлением Microsoft Windows 2000 или Windows NT 4.0 максимальная длина строки, которую вы можете использовать в командной строке, составляет 2047 символов.

+0

Похоже, версия Windows, имеет значение, когда он доходит до предела, но 32-битный и 64-битный значения не имеют никакого значения. –

+2

Примечание: Это также влияет на продолжительность строк в переменных среды при работе с ними в пакетных файлах. – Joey

Смежные вопросы