Я использую эту команду ниже, чтобы распаковать рекурсивно из исходной папки ( D:\cnosftp\ ) и поместите извлеченный файл в ту же подпапку.
FOR /R "D:\cnosftp\" %I IN (*.gz) DO "C:\Program Files\7-Zip\7z.exe" x "%I" -aoa -o"%~dpI"
Это работает хорошо при запуске в CMD - но когда одна и та же команда помещается в командный файл и запускается - она запускается, но закрывается в мгновение ока без каких-либо действий. Есть идеи, что я здесь делаю? Или кто-нибудь может сказать, как обернуть его в пакетный файл.
FORКоманда для переменных. , ,FOR /R "D:\cnosftp\" %%I IN (*.gz) DO "C:\Program Files\7-Zip\7z.exe" x "%%I" -aoa -o"%%~dpI"запустить его как командный файл.