¿Cómo uso espacios en el símbolo del sistema?
¿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\*.*
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 .
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, xyz
la 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"
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