¿Cómo uso espacios en el símbolo del sistema?

Resuelto faressoft asked hace 13 años • 11 respuestas

¿Cómo puedo usar espacios en la línea de comandos de Windows?

cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*
faressoft avatar Jun 17 '11 00:06 faressoft
Aceptado

En ese caso, las comillas simples no sirven. Debe agregar comillas alrededor de cada ruta y también encerrar todo el comando entre comillas:

cmd /C ""C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*""

Consulte también la sección de comentarios de cmd.exe .

sakra avatar Jun 16 '2011 20:06 sakra

Me acabo de dar cuenta de que para un caso en el que la ruta implica el uso de caracteres de espacio en blanco, por ejemplo, cuando necesito acceder a la aplicación, xyzla ubicación es:

C:\Program Files\ab cd\xyz.exe

Para ejecutar esto desde el indicador cmd de Windows, debe usar

C:\"Program Files"\"ab cd"\xyz.exe

o

"C:\Program Files\ab cd\xyz.exe"
Mithil D avatar Nov 08 '2013 13:11 Mithil D

Si las comillas dobles no resuelven el problema, intente, por ejemplo,

dir /X ~1 c:\

para obtener una lista de nombres de archivos o directorios alternativos. Salida de ejemplo:

11/09/2014 12:54 AM             8,065  DEFAUL~1.XML Default Desktop Policy.xml
06/12/2014  03:49 PM    <DIR>          PROGRA~1     Program Files 
10/12/2014  12:46 AM    <DIR>          PROGRA~2     Program Files (x86)

Ahora utilice el nombre corto de archivo o carpeta de 8 caracteres en la quinta columna, por ejemplo, PROGRA~1 o DEFAUL~1.XML, en sus comandos. Por ejemplo:

set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45 
rob2universe avatar Jan 06 '2015 03:01 rob2universe