Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск текстового файла по его содержимому (http://forum.oszone.net/showthread.php?t=199508)

Elektronik063 14-02-2011 22:48 1613029

Поиск текстового файла по его содержимому
 
Помогите написать скрипт,решающий такую задачу:
командный файл, выполняющий поиск текстового файла по его содержимому. Считать, что слова в текстовых файлах записаны в формате ОДНО СЛОВО В СТРОКЕ. Искомое слово задается первым параметром КФ..
накидал сам кое что-но не получается-я не делал до этого батники поэтому тыкните на косяк плис
Код:

@echo off 
for /f %%f in ('findstr /x [computer] %f') do set /a computer 
echo %computer%

То есть имеется 3 текстовых файла,батник должен разобрать эти файлы на строки,и тот в котором присутствует слово computer(допустим) запустить

SendMessage 15-02-2011 03:35 1613163

По простому так можно:
Код:

@echo off
set "FileList="1.txt" "2.txt" "3.txt""
for /f "delims=" %%f in ('findstr /m/b/c:"computer" %FileList%') do start notepad "%%f"

При задании файлов для поиска в комстроке (например, findword.bat "1.txt" "2.txt" "3.txt"):
Код:

@echo off
:Loop
if "%~1"=="" goto:eof
findstr /m/b/c:"computer" %1 && start notepad %1
shift
goto Loop



Время: 11:09.

Время: 11:09.
© OSzone.net 2001-