我正在尝试在dos中运行此命令
FORFILES with params /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file C:\My Brand\"
因为目标文件夹路径中有空格而爆炸。如何传递由“”分隔的源和目标路径?我尝试添加一个额外的双引号,我得到“命令无法识别”
答案 0 :(得分:6)
0x22
表示双引号(十六进制编码)。
FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file 0x22C:\My Brand\0x22"
答案 1 :(得分:3)
使用反斜杠转义目标路径周围的引号:
FORFILES /P C:\Builds\ /M *.chm /S /C "cmd /c copy @file \"C:\My Brand\\""