amel27, спасибо!!! Работает именно так, как нужно.
Не сочтите за наглость, просто не совсем понимаю, как батник работает.
Цитата amel27:
SetLocal EnableDelayedExpansion »
|
- включаем расширеную обработку команд. Для чего именно? Переменную TXT можно корректно задать и без этого.
- выводим пустые строки в файл temp1.txt
Цитата amel27:
For /F %%d In ('DIR/B/OD *.log') Do Find "%TXT%"<"%%d">>temp1.txt »
|
- для отсортированого файла с расширением .log выбирается последний по дате изменения файл,
в нем ищется текст, заданный переменной TXT, и все записи, содержащие этот текст помещаются в текстовый файл temp1.txt.
Далее не могу понять, как именно работает конструкция For c с вложенной For. Т.е. имеено та самая "очистка от мусора".