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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удаление файлов и папок по списку с выводом результата в файл

Ответить
Настройки темы
CMD/BAT - Удаление файлов и папок по списку с выводом результата в файл

Аватара для Sub-Zero

Старожил


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

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


Изменения
Автор: Sub-Zero
Дата: 09-12-2015
Привет всем!
Есть папки с подпапками и файлами внутри них различной степени вложенности.
Нужен скрипт удаления файлов и папок с подпапками по списку взятому из текстового файла с выводом в текстовый файл того, что было удалено (вместе с путем где это находилось).
Причем в файле списка будут только файлы, а имена директорий для поиска берутся из имени фала без расширения. Например строчка AccessControl.apk подразумевает поиск и удаление файла AccessControl.apk и папки AccessControl.
Также в этом поиске должен быть поиск по содержимому внутри фалов. Содержимое для поиска берется из отдельного построчного списка в текстовом файле. Файлы с найденным содержимым также удаляются. Поиск по содержимому можно отдельным скриптом.
cmd скрипт будет лежать рядом с корневыми папками в которых ищем - то есть абсолютные пути не нужны.
Спасибо за помощь заранее!

p.s. Пока что есть вот это (ищет только файлы по списку), но надо расширить и углУбить функционал

set "F=to_delete.txt"
>"deleted.txt" (
setlocal enableextensions
set "mypath=.\system\app\"
for /f "tokens=*" %%I in ('dir /b/s/a-d "%mypath%" ^| findstr /G:"%F%"') do @(
>&2 echo %%I
echo %%I
del /F /Q "%%I"
)
)
endlocal
pause

Отправлено: 23:12, 08-12-2015

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удаление файлов и папок по списку с выводом результата в файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - VBS удаление файлов, по маске и папок из указанных расположений. Karotin Скриптовые языки администрирования Windows 0 24-11-2015 15:05
CMD/BAT - [решено] Удаление созданных папок и файлов по времени zavoruev Скриптовые языки администрирования Windows 24 22-04-2013 10:36
CMD/BAT - [решено] Как сделать проверку соединения с выводом результата в [ msg * text] root221 Скриптовые языки администрирования Windows 6 02-03-2012 21:20
CMD/BAT - Перемещение файлов по списку Arsenik77 Скриптовые языки администрирования Windows 4 04-12-2011 20:43
CMD/BAT - [решено] *.bat файл на удаление папок по шаблону smol84 Скриптовые языки администрирования Windows 3 10-03-2009 15:49




 
Переход