|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] автоматизация удаления файлов их множества архивов |
|
CMD/BAT - [решено] автоматизация удаления файлов их множества архивов
|
![]() Новый участник Сообщения: 2 |
здравствуйте.
начнем издалека, после работы одного вирусняка (шифровал локальные базы 1с) во всех папках и во всех архивах на компьютере появилось два файла - один тхт (с указаниями куда деньги слать ![]() но суть не в этом, файлы успешно восстановлены без каких-либо финансовых вложений, от грязи в системе избавился. осталось избавится от этих чертовы файлов повсюду. просто из папок легко вычистил через поиск, а вот как быть с архивами.. собственно, суть вопроса: необходима помощь знатоков в составлении скрипта на распаковку множества архивов находящихся, к примеру в заданной папке D:\archives1\, удаление из распакованных файлов этой сладкой парочки (названия этих двух файлов всегда статично - "sultan.jpg" и "чтобы расшифровать файлы прочтите это.txt") и запаковку архивов обратно (путем для создания нового архива, например, D:\archives2\ чтобы не затирать сразу старые версии). названия исходных архивов разные, формат .zip. содержимое разнородное, в некоторые упакованы целые ветки папок (и в каждой отдельной папке, разумеется, своя копия этой пары файлов). не знаю насколько такой цикл с перебором архивов, их содержимого и сохранением их названия в переменную, можно реализовать в рамках .bat файла... если это невозможно, то пойдет любой другой оптимальный скриптовый язык. на компьютере сейчас установлен из архиваторов только 7z, но если будет необходимо, то поставлю любой другой. |
|
Отправлено: 01:47, 29-12-2012 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать @Echo Off :: Кодировка файла - Кириллица DOS (866) Set old=D:\archives1 Set new=D:\archives2 For /F "delims=" %%a In ('Dir "%old%\*.zip" /A:-D /B 2^>nul') Do ( Copy "%old%\%%a" "%new%\%%a">Nul "%ProgramFiles%\7-Zip\7z.exe" d "%new%\%%a" "чтобы расшифровать файлы прочтите это.txt" "sultan.jpg" -r ) Pause |
Отправлено: 08:59, 29-12-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать все работает.
большое спасибо! |
Отправлено: 00:01, 30-12-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Восстановление - Восстановление/извлечение файлов из повреждённых RAR-архивов | Guest | Программное обеспечение Windows | 92 | 28-01-2020 09:56 | |
CMD/BAT - обработка файлов и архивов, приходящих в папку | Anufriev | Скриптовые языки администрирования Windows | 7 | 14-05-2012 12:16 | |
[решено] Автоматизация удаления баннера. | irvicon | Хочу все знать | 10 | 16-08-2011 13:53 | |
Любой язык - Автоматизация сортировки и удаления каталогов | ultra_fs | Скриптовые языки администрирования Windows | 2 | 29-09-2009 13:30 | |
CMD/BAT - Автоматизация удаления папки ? | whitekmv | Скриптовые языки администрирования Windows | 5 | 07-12-2007 09:41 |
|