Найдено 6 результатов

EN88
Пн июн 06, 2011 12:11
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

Собственно, вот работающий кусок. Делает то, что нужно.

Код: Выделить всё

dir c:\PATH1 /a:-d /s /b >_temp.txt
for /f %%a in ('type _temp.txt') do (
for /f %%b in ('findstr /m /c:"for" %%a') do (
xcopy %%a c:\PATH2
)
)
EN88
Вс июн 05, 2011 17:44
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

Нет :)
/v Displays all lines that do not contain the specified <String>.
Строки выводит. А мне имена файлов нужны.
EN88
Вс июн 05, 2011 17:13
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

Спасибо. А как передать имена файлов НЕ содержащих for для копирования?
EN88
Вс июн 05, 2011 16:44
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

Спасибо, но find ищет в именах файлов. Мне нужно внутри. Вот в чём проблема. Или просто я тормоз.
EN88
Вс июн 05, 2011 16:06
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

Поторопился.
Задание, как оно есть:
написать командный файл, выполняющий следующие действия:
- создать каталог с названием dir<дата>, где дата - дата, кот была 50000 дней назад от текущей.
- в каталог dir<дата> скопировать все файлы компьютера с расширением *.bat, но не содержащие слова "for ...
EN88
Вс июн 05, 2011 11:40
Форум: Автоматизация Total Commander
Тема: bat поиск слова в файле
Ответы: 16
Просмотры: 55135

bat поиск слова в файле

Добрый день, помогите пожалуйста решить задачу.

Нужно копировать *.bat файлы из одной папки в другую. При этом файлы внутри которых встречается слово X должны игнорироваться.

Понятия не имею, как это сделать. Мучаюсь со вчерашнего дня.

Cпасибо.