2010-06-03 9 views
5

Il ya beaucoup de gens demandant questions sur SO sur la façon de contourner la longueur maximale de la commande cmd.exe. Je me demandais quelle est la limite de longueur de la ligne de commande Windows? Est-ce différent entre la version de Windows? L'utilisation d'une version 32 bits par rapport à une version 64 bits affecte-t-elle cette limitation?Quelle est la longueur maximale de la commande en ligne de commande d'un Windows (cmd.exe)?

+0

double possible de [Longueur maximale de chaîne de ligne de commande] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –

Répondre

11

Le premier résultat de demander à Google au sujet de votre question était MS Knowledge Base article:

Sur les ordinateurs exécutant Microsoft Windows XP ou version ultérieure, la longueur maximale de la chaîne que vous pouvez utiliser à l'invite de commande est 8191 caractères . Sur les ordinateurs exécutant Microsoft Windows 2000 ou Windows NT 4.0, la longueur maximale de la chaîne que vous pouvez utiliser à l'invite de commande est de 2047 caractères.

+0

Il semble que la version Windows ne importe quand il arrive à la limite, mais 32 bits contre 64 bits ne fait aucune différence. –

+2

Remarque: Cela affecte également la durée des chaînes dans les variables d'environnement lorsque vous travaillez avec elles dans des fichiers batch. – Joey

Questions connexes