2010-06-03 16 views
5

Hay muchas personas que preguntan questions en SO sobre cómo moverse por la longitud máxima del comando cmd.exe. Me preguntaba ¿cuál es en realidad el límite de longitud de línea de comandos de Windows? ¿Es diferente entre la versión de Windows? ¿El uso de una versión de 32 bits frente a una de 64 bits afecta esta limitación?¿Cuál es la longitud máxima del comando de la línea de comandos de una ventana (cmd.exe)?

+0

posible duplicado de [Longitud máxima de línea de comandos String] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –

Respuesta

11

El primer resultado de preguntar a Google sobre su pregunta era esta MS Knowledge Base artículo:

En los equipos que ejecutan Microsoft Windows XP o posterior, la longitud máxima de la cadena que se puede utilizar en el símbolo del sistema es 8191 caracteres . En equipos con Microsoft Windows 2000 o Windows NT 4.0, la longitud máxima de la cadena que puede usar en el símbolo del sistema es 2047 caracteres.

+0

Parece que la versión de Windows no importa cuando llega al límite, pero 32 bits contra 64 bits no hace ninguna diferencia. –

+2

Nota al margen: Esto también afecta la longitud de las cadenas en las variables de entorno cuando se trabaja con ellas en archivos por lotes. – Joey

Cuestiones relacionadas