如何在Windows命令行中使用空格?
cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*
如何在Windows命令行中使用空格?
cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*
当前回答
如果双引号不能解决问题,那么试试例如。
dir /X ~1 c:\
获取可选文件或目录名的列表。示例输出:
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)
现在在命令中使用第5列的8个字符的短文件或文件夹名称,例如PROGRA~1或defaulaul ~1. xml。例如:
set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45
其他回答
包含空格的路径用双引号括起来。
cmd /C "C:\Program Files (x86)\WinRar\Rar.exe" a "D:\Hello 2\File.rar" "D:\Hello 2\*.*"
只需添加引号
例如:C: \ \用户名用户”
希望这个问题得到解决!
如果双引号不能解决问题,那么试试例如。
dir /X ~1 c:\
获取可选文件或目录名的列表。示例输出:
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)
现在在命令中使用第5列的8个字符的短文件或文件夹名称,例如PROGRA~1或defaulaul ~1. xml。例如:
set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45
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"
这在批处理文件中为我工作
它可以通过cd命令解决这个问题,这个命令理解没有双引号的空格,你可以这样调用任何程序,例如:
C:\Windows\system32>cd c:\Program Files\MongoDB\Server\3.2\bin
c:\Program Files\MongoDB\Server\3.2\本> mongo 现在命令提示符调用mongo.exe