Войти

Показать полную графическую версию : [решено] Удалить файлы содержащиет стороку


betman
06-03-2010, 23:30
Добрый вечер!
Прошу помощи в создании bat-файла, выполняющего поиск заданной строки во всех текстовых файлах, размещенных в заданном каталоге,
при нахождении файла, удовлетворяющего этому условию, он должен быть удален/перемещен в другую папку.
Пока научился только оперировать с одним конкретным файлом:


set string=mystring
set file=%CD%\1.txt
FINDSTR /c:"%string%" %file% > nul
if errorlevel 1 goto :EOF
del %file%

Никак не могу подружиться c командой for :(

amel27
07-03-2010, 10:49
Никак не могу подружиться c командой for »

Set STRING=mystring
Set MASK=%CD%\*.txt

For %%i In (%MASK%) Do FIND "%STRING%" "%%i" >Nul&& DEL "%%i"

betman
10-03-2010, 21:30
Спасибо! Думаю, это поможет мне в понимании работы for :)




© OSzone.net 2001-2012