Windows命令提示符:转义引号内的特殊字符

时间:2013-01-22 13:17:46

标签: windows command-line special-characters quotations

我想使用此命令解压缩带有7-Zip的tar.gz文件:

forfiles /M *tar.gz /C "cmd /c "C:\Program Files\7-Zip\7z" e @path"

但由于Program Files中的空格,我无法使其正常工作。我怎么能逃脱呢?

更新

我的另一种解决方案是:

set 7ZPath="C:\Program Files\7-Zip\7z"
%7ZPath% e *.tar.gz

2 个答案:

答案 0 :(得分:1)

forfiles / M * tar.gz / C“cmd / c”%ProgramFiles%\ 7-Zip \ 7z“e @path”

答案 1 :(得分:1)

FORFILES命令字符串中的引号必须转义为\"

forfiles /M *tar.gz /C "cmd /c \"C:\Program Files\7-Zip\7z\" e @path"