Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Как написать батник ?


Автор: libertas 23.9.2014, 15:42
Всем привет!

Я хочу написать батник для архивирования файлов во вложенных папках:

Например, есть структура:

Код

file.bat
dir1
-- file1.txt
-- file2.csv
dir2
-- file3.txt
-- file4.csv


Я хочу запустить file.bat и получить 

Код

dir1.zip
-- file1.txt
-- file2.csv
dir2.zip
-- file3.txt
-- file4.csv


Я написал так:

Код

FOR /D %%i IN (.\*) DO "C:\Program Files\7-Zip\7za920\7za.exe" a -tzip "%%~ni.zip" "%%i"


Но получаю такую структуру:
Код

 dir1.zip
--dir1
--- file1.txt
--- file2.csv
--dir2.zip
--- file3.txt
--- file4.csv


Как можно исправить?

Спасибо.

Автор: libertas 23.9.2014, 17:26
Разобрался, спасибо!

Автор: Akella 24.9.2014, 09:03
А что, поделиться нельзя с другими?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)