2010-06-03 8 views
5

Es gibt viele Leute, die questions auf SO fragen, wie man die maximale Länge des Befehls cmd.exe umgehen kann. Ich habe mich gefragt, was ist eigentlich die Windows-Befehlszeilenlänge? Ist es zwischen Windows-Version anders? Beeinflusst die Verwendung einer 32-Bit- gegenüber einer 64-Bit-Version diese Einschränkung?Was ist die maximale Länge eines Windows-Befehlszeilenbefehls (cmd.exe)?

+0

möglich Duplikat [Maximale Länge der Kommandozeile String] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –

Antwort

11

Das erste Ergebnis Google über Ihre Frage zu stellen war MS Knowledge Base Artikel:

auf Computern mit Microsoft Windows XP oder höher, die maximale Länge der Zeichenfolge, die Sie an der Eingabeaufforderung verwenden können, ist 8.191 Zeichen . Auf Computern mit Microsoft Windows 2000 oder Windows NT 4.0 beträgt die maximale Länge der Zeichenfolge, die Sie an der Eingabeaufforderung verwenden können, 2047 Zeichen.

+0

Es ist wie Windows-Version scheint nicht egal, wenn es kommt an die Grenze, aber 32 Bit im Vergleich zu 64 Bit macht keinen Unterschied. –

+2

Hinweis: Dies wirkt sich auch darauf aus, wie lange Zeichenfolgen in Umgebungsvariablen verwendet werden können, wenn sie in Batchdateien mit ihnen arbeiten. – Joey

Verwandte Themen