Пользователь
Сообщения: 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
|