Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


в общем вот наколдовал, может кому надо.
Распаковывает все лежащие архивы из текущей папки (и подпапками) в собственный корень, с заменой файлов, если таковые были уже распакованы, а затем удаляет сами архивы (путь нужно указать). В итоге имеем структуру из папок и файлов без архивов.

FOR /D /r %%F in ("*") DO (

pushd %CD%
cd %%F
FOR %%X in (*.rar, *.zip, *.7z) DO (
"C:\Program Files\7-zip\7z.exe" x "%%X" -y
)
popd

)

del /s "H:\SHARE2\test\zakaz\*.zip"
del /s "H:\SHARE2\test\zakaz\*.rar"
del /s "H:\SHARE2\test\zakaz\*.7z"
pause


собственно скрипт полезен, когда операторы или дизайнеры (ну работники) сами распаковывают архив с файлом, а потом забывают удалить или архив или сам файл. скрипт подчищает все это.
P.S: команды на удаление, где пути прописаны кириллицей - пересохранить в кодировке 866

Последний раз редактировалось Skylear, 30-07-2018 в 20:26.


Отправлено: 20:08, 30-07-2018 | #2