我该如何将“跳过”或“覆盖全部(始终)”导入到以下代码中?
注意!代码以递归方式提取带有文件夹和子档案的档案。
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.rar *.zip) DO (
"C:\Program Files\7-zip\7z.exe" x "%%X"
)
popd
)
请参阅以下提示的示例:
答案1
"C:\Program Files\7-zip\7z.exe" -?
显示一个-y
开关:
-y : assume Yes on all queries
无论如何,7z.exe
接受来自管道的输入;你可以(A)lways
发送
echo A|"C:\Program Files\7-zip\7z.exe" x "%%~X"
或(S)kip all
echo S|"C:\Program Files\7-zip\7z.exe" x "%%~X"
或A(u)to rename all
echo u|"C:\Program Files\7-zip\7z.exe" x "%%~X"
或(Q)uit
echo Q|"C:\Program Files\7-zip\7z.exe" x "%%~X"