我试图让batch-file提示用户输入文件路径,并在删除那些归档文件之前解压缩那里的所有文件夹和子文件夹。
它似乎没有任何作用,但是如果我在cmd.exe
中一一发出命令,它确实可以工作。我看到一些帖子提到该批处理文件必须位于同一7zip文件中,但这也行不通。
@echo off
set /p UserInputPath= What Directory would you like?
cd %UserInputPath%
FOR /R %I IN (*.zip *.gz *.tar) DO "C:\Program Files\7-Zip\7z.exe" x "%I" -aou -o"%~dpI*"
DEL /S /Q *.zip *.gz *.tar