Befehlszeile (cmd (Exe) Befehlszeichenfolge Einschränkung

Der Support für Windows XP wurde eingestellt

Microsoft stellte am 8. April 2014 den Support für Windows XP ein. Diese Änderung wirkt sich auf Ihre Softwareupdates und Sicherheitsoptionen aus. Erfahren Sie, was das für Sie bedeutet und wie Sie Ihren Schutz aufrechterhalten können.

Der Support für Windows Server 2003 ist am 14. Juli 2015 abgelaufen.

Microsoft beendete den Support für Windows Server 2003 am 14. Juli 2015. Diese Änderung wirkt sich auf Ihre Softwareupdates und Sicherheitsoptionen aus. Erfahren Sie, was das für Sie bedeutet und wie Sie Ihren Schutz aufrechterhalten können.

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 830473
Zusammenfassung
Dieser Artikel beschreibt die Beschränkung auf die Länge der Zeichenfolgen, mit denen Sie über die Befehlszeile im Eingabeaufforderungsfenster (Cmd.exe) und die Methoden, diese Einschränkung zu umgehen.
Weitere Informationen
Auf Computern mit Microsoft Windows XP oder höher beträgt die maximale Länge von Befehlen in der Eingabeaufforderung 8191 Zeichen. Auf Computern unter Microsoft Windows 2000 oder Windows NT 4.0 ist die maximale Länge der Zeichenfolge, die an der Befehlszeile 2047 Zeichen.

Diese Einschränkung gilt für die Befehlszeile einzelne Umgebungsvariablen (z. B. der PATH-Variablen), die durch andere Prozesse und alle Umgebung Variable Erweiterungen geerbt werden. Diese Einschränkung gilt auch für Batchdateien, die Sie in der Eingabeaufforderung ausführen.

Beispiele

Die folgende Liste enthält einige Beispiele wie diese Einschränkung auf Befehle wirkt, die Sie in der Eingabeaufforderung oder einer Batchdatei anwenden.
  • Befehlszeile kann nicht die gesamte Länge der Followingcommand an, die Sie an der Befehlszeile either2047 oder 8.191 Zeichen (je nach Betriebssystem) enthalten:
    cmd.exe/k Ausführbare Datei.exe Parameter1, Parameter2 ... Parameter
  • In einer Batchdatei die Gesamtlänge der folgenden Befehlszeile, die Sie in einer Batchdatei verwenden mehr als 2047 or8191 Zeichen enthalten nicht (je nach Betriebssystem):
    cmd.exe/k Ausführbare Datei.exe Parameter1, Parameter2 ... Parameter
    Diese Einschränkung gilt für Befehlszeilen, Arecontained in Batchdateien an, wenn Sie Befehlszeile die Stapeldatei ausführen.
  • Im Eingabeaufforderungsfenster, LängeUmgebungsvariable1 nach ErweiterungEnvironmentVariable2 undUmgebungsvariable3 kann nicht mehr als either2047 oder 8.191 Zeichen (je nach Betriebssystem) enthalten:
    c: > festlegen Umgebungsvariable1=EnvironmentVariable2Umgebungsvariable3
  • In einer Batchdatei die Gesamtlänge der folgenden Befehlszeile nach dem Erweitern der Umgebungsvariablen in der Befehlszeile Cannotcontain mehr als 2.047 bzw. 8.191 Zeichen (je nach Youroperating System):
    Ausführbare Datei.exe Parameter1Parameter2
  • Obwohl die Win32-Einschränkung Umgebung Variablesis 32.767 Zeichen Befehlszeile ignoriert Umgebungsvariablen, Areinherited vom übergeordneten Prozess und mehr als eine eigene Grenzen Ofeither 2047 oder 8191 Zeichen (je nach Betriebssystem). Weitere Informationen über die SetEnvironmentVariable Funktion finden Sie auf folgender Microsoft-Website:

Wie Sie die Einschränkung umgehen

Um die Beschränkung zu umgehen, verwenden Sie eine oder mehrere der folgenden Methoden (je nach Ihrer Situation):
  • Ändern Sie Programme, die lange Befehlszeilen benötigen Thatthey verwenden eine Datei, die Informationen enthält, und schließen Sie der Name der Datei in der Befehlszeile ein.

    Anstelle dazu Ausführbare Datei.exe Parameter1 Parameter2 ...Parameter Befehlszeile in einer Batch-Datei mit der folgenden Befehlszeile ähnelt einer Befehlszeile Programm ändern,Verwendet eine Datei enthält die Requiredparameters)Parameter1 Parameter2...Parameter):
    Ausführbare Datei.exe c:\temp\Verwendet.txt
  • Ändern Sie Programme, die großen Umgebung Variablen Sothat verwenden die Umgebungsvariablen weniger als 2.047 bzw. 8.191 Zeichen (je nach Betriebssystem) enthalten.

    Wenn die Variable PATHenvironment mehr als 2047 enthält oder 8.191 Zeichen (Asappropriate Betriebssystem) eine oder mehrere der folgenden Methoden reduzieren Sie die Anzahl der Zeichen ein:
    • Verwenden Sie kürzere Namen für Ordner und Dateien.
    • Verringern Sie die Tiefe von Ordnerstrukturen.
    • Speichern Sie Dateien in weniger Ordnern, sodass die Umgebungsvariable PATH weniger Ordner erforderlich sind.
    • Testen Sie mögliche Methoden, mit denen Sie die Abhängigkeit der Pfad zum Suchen von DLL-Dateien verringern.
Cmd cmd.exe "Befehlszeile" 2048 2047 2046 8192 8191 Umgebung Variable PATH-Befehlszeile

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 830473 – Letzte Überarbeitung: 10/04/2015 11:53:00 – Revision: 2.0

Windows Server 2012 R2 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows Server 2012 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 Service Pack 2, Windows Server 2008 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Foundation, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Windows 8.1 RTM, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Home Premium, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 4.0 Developer Edition

  • kbinfo kbmt KB830473 KbMtde
Feedback