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 コマンド文字列内の引用符は、次のようにエスケープする必要があります。\"

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

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

于 2013-01-22T13:26:01.363 に答える