2014-03-31 219 views
4

我想在DOSFORFILES带空格的路径

FORFILES with params /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file C:\My Brand\" 

它炸弹运行此命令,因为在目标文件夹路径的空间。我如何传递由“”分隔的源和目标路径?我试图通过添加额外的双引号,我得到

回答

6

0x22是一个双引号的表示(十六进制编码) 。

FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file 0x22C:\My Brand\0x22" 
+0

这个解决了,谢谢! – Raffaeu

3

逃脱,围绕着一个反斜杠目标路径引号“无法识别的命令”:

FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file \"C:\My Brand\\""