Из командной строки вы можете использовать что-то вроде:
FOR /D %i IN (d:\dir*.) DO 7z.exe a "e:\%~ni.7z" "%i"
В командном файле вам понадобится:
FOR /D %%i IN (d:\dir*.) DO 7z.exe a "e:\%%~ni.7z" "%%i"
Кстати, вы можете найти справку по FOR
команде, набрав:
help for
в командной строке.
Обратите внимание, что 7-zip имеет отдельную версию командной строки, которую 7za.exe
вы, вероятно, захотите использовать вместо 7z.exe
. Он находится в отдельном .zip
файле для загрузки под названием «Версия командной строки 7-Zip», который вы можете найти на странице загрузки 7-Zip .