¿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\*.*
9 answers
Las comillas simples no funcionarán en ese caso. Tienes que añadir 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\*.*""
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-17 11:06:05
Acabo de descubrir 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
que 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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-12 15:16:21
Si las comillas dobles no resuelven 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)
Ahora use el nombre corto de archivo o carpeta de 8 caracteres en la 5a columna, por ejemplo, PROGRA~1 o DEFAUL~1.XML, en tus comandos. Por ejemplo:
set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-27 15:50:35
Encierre las rutas que contienen espacios con comillas dobles.
cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-16 17:34:48
Intente proporcionar nombres de ruta complejos entre comillas dobles (e incluya extensiones de archivo al final de los archivos.)
Para archivos:
call "C:\example file.exe"
Para el Directorio:
cd "C:\Users\User Name\New Folder"
También es aplicable 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 " Nuevo archivo.txt" y "nuevo archivo.TXT " es igual a él.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-01 18:23:39
Prefiero encerrar el comando en ()
que es válido batch
lo 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\*.*")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-27 01:10:20
Deberías intentar usar comillas.
cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-16 17:36:26
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-29 17:55:57
Puede resolver este problema con el comando cd, este comando entiende los espacios sin comillas dobles y puede llamar a cualquier programa de esta manera, por ejemplo:
C:\Windows\system32 > cd c:\Program Files\MongoDB \ Server \ 3.2 \ bin
C:\Program Files\MongoDB \ Server \ 3.2 \ bin > mongo ahora llamada símbolo del sistema mongo.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-17 13:24:23