¿Cómo puedo usar espacios en la línea de comandos de Windows?¿Cómo uso espacios en el símbolo del sistema?
cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*
¿Cómo puedo usar espacios en la línea de comandos de Windows?¿Cómo uso espacios en el símbolo del sistema?
cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*
Las comillas simples no funcionarán en ese caso. Usted tiene que agregar comillas alrededor de cada ruta y también delimita todo el comando entre comillas:
cmd /C ""C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*""
Encierre las rutas que contienen espacios entre comillas dobles.
cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"
No funciona :) – faressoft
Entonces el problema radica en cuál es la sintaxis del argumento de 'Rar.exe' en realidad. Es posible que lo estés usando incorrectamente. Tal vez intente '" D: \ Hello 2 \ "' o '" D: \ Hello 2 "' en lugar de '" D: \ Hello 2 \ *. * "'? – JAB
No funciona demasiado :) – faressoft
Debe intentar usar comillas.
cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"
Esto no es confiable. En algunos casos (consulte http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true - Procesamiento de comillas) un archivo "C: \ Program .bat "se ejecuta en su lugar. –
acabo cuenta de que para un caso en el camino implica el uso de caracteres de espacio en blanco, por ejemplo, cuando que tenga que acceder a la aplicación xyz
qué ubicación es:
C:\Program Files\ab cd\xyz.exe.
para ejecutar esto desde ventanas cmd rápida, es necesario utilizar
C:\"Program Files"\"ab cd"\xyz.exe
OR
"C:\Program Files\ab cd\xyz.exe"
Si comillas dobles d o no resuelve el problema, intente, por ejemplo,
dir /X ~1 c:\
para obtener una lista de nombres alternativos de archivos o directorios. Ejemplo de salida:
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)
07/11/2014 03:10 PM <DIR> servers
Ahora el nombre corto de 8 caracteres o carpeta en la quinta columna, p. Ej. PROGRA ~ 1 o DEFAUL ~ 1.XML, en tus comandos. Por ejemplo:
set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45
Esta es la manera fácil. No hay comillas doble-mucky involucradas. –
set "CMD=C:\Program Files (x86)\PDFtk\bin\pdftk"
echo cmd /K ""%CMD%" %D% output trimmed.pdf"
start cmd /K ""%CMD%" %D% output trimmed.pdf"
esto funcionó para mí en un archivo por lotes
tratar de proporcionar nombres de rutas complejas entre comillas dobles (e incluir las extensiones de archivo al final de los archivos.)
para los archivos:
call "C:\example file.exe"
para el Directorio:
cd "C:\Users\User Name\New Folder"
Es aplicable también en todos los problemas de direcciones similares. Y una cosa buena, cmd no es sensible a mayúsculas y minúsculas como bash. Así que "New fiLE.txt" y "new file.TXT" son iguales.
prefiero para encerrar el comando en ()
que es válido batch
que hace que sea un poco más fácil de leer:
cmd /C ("C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*")
Se puede resolver este problema mediante la comando cd, este comando entender espacios sin comillas dobles y se puede llamar a cualquier programa de esta manera, por ejemplo:
C: \ Windows \ system32> cd c: \ archivos de programa \ MongoDB \ Server \ 3.2 \ bin
c: \ Program Archivos \ MongoDB \ Server \ 3.2 \ bin> mongo ahora llamada al símbolo del sistema mongo.exe
Sí, cada ruta debe ir entre comillas. Además, el comando completo tuvo que ser encerrado nuevamente por otro par de comillas. ¡Ahora funciona! ¡Gracias! – Arise
@sakra tampoco funciona para mí. "" C: \ Archivos de programa \ WinRAR \ WinRAR.exe "a" C: \ veri tabani yedekler \ Dedicated_Pokemon_Pets_DB_Backup_2014_7_10_7_2.rar "-ri1 -mt2 -m5" C: \ veri tabani yedekler \ Dedicated_Pokemon_Pets_DB_Backup_2014_7_10_7_2.bak "" – MonsterMMORPG
@MonsterMMORPG prefix la línea con 'cmd/C' – sakra