Я пытаюсь, чтобы 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