0

我想使用以下命令用 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
4

2 回答 2

1

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

于 2013-01-22T13:26:01.363 回答
1

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

forfiles /M *tar.gz /C "cmd /c \"C:\Program Files\7-Zip\7z\" e @path"
于 2013-01-22T13:50:54.880 回答