![]() |
Нужен Bat-ник который будет искать слово в текстовом файле .txt
Нужен Bat-ник который будет искать слово в текстовом файле .txt. По результатам поиска нужно записать в переменную 1 или 0(1- если слово найдено, 0- если не найдено). данную переменную планируется использовать с оператором IF (если =1, то делаем то то, если равно 0 то делаем другое)
|
Alexzander_bas,
Код:
@echo off |
Спасибо, батник работает. Можно еще один глупый вопрос: Как искать фразу? допустим Copy complete. чтоб искалась именно эта последовательность слов+ с учетом заглавной буквы.
|
Цитата:
Код:
findstr /c:"Copy complete" |
Цитата:
И , как второй вариант : удалить всё , кроме указанных строк/фраз/слов ? Спасибо! |
shao, уточните задачу
|
Например, текст:
Код:
Folder\aaa.dll 2. Удалить всё , кроме указанных строк : "- файл перемещён" Я не силен в командной строке, только осваиваю. Может всё намного проще ? Может в первом случае можно просто вывести в текстовый файл список всех строк за исключением указанной, с помощью команды : Код:
find /V Спасибо ! |
shao,
Код:
1>1.tmp findstr /v /c:"- файл перемещён" 1.log |
Foreigner, а если не затруднит (для лучшего понимания) можете объяснить работу кода , пожалуйста....
|
shao,
1>1.tmp -- записываем stdout в файл 1.tmp findstr /v /c:"pattern" -- находим в файле 1.log все строчки которые ( ключ /v ) не содержат искомую строку ( ключ /с ), заменяем файлы Все это есть в справке. |
Цитата:
И чтобы %var% был номером строки? Помогите пожалуйста! |
Время: 04:47. |
Время: 04:47.
© OSzone.net 2001-