Istnieje wiele osób, które pytają: questions o SO, jak obejść maksymalną długość polecenia cmd.exe. Zastanawiam się, co właściwie jest limitem wiersza poleceń w systemie Windows? Czy różni się wersja systemu Windows? Czy korzystanie z wersji 32-bitowej i 64-bitowej wpływa na to ograniczenie?Jaka jest maksymalna długość polecenia wiersza poleceń Window (cmd.exe)?
Odpowiedz
Pierwszy wynik pytać Google o swoje pytanie było to MS Knowledge Base artykuł:
Na komputerach z systemem Microsoft Windows XP lub nowszy, maksymalną długość łańcucha, którego można użyć w wierszu poleceń jest 8191 znaków . Na komputerach z systemem Microsoft Windows 2000 lub Windows NT 4.0 maksymalna długość ciągu znaków, którego można użyć w wierszu polecenia, wynosi 2047 znaków.
Wydaje się wersji systemu Windows ma znaczenia, kiedy dochodzi do kresu, ale 32-bitowy w porównaniu z 64-bitowym nie robi żadnej różnicy. –
Nota boczna: wpływa to również na długość łańcuchów zmiennych środowiskowych podczas pracy z nimi w plikach wsadowych. – Joey
możliwe duplikat [Maksymalna długość Command Line String] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –