Re[2]: Как проверить наличае определенных слов в файле через
От: Аноним  
Дата: 18.11.08 11:08
Оценка: -1 :)
Здравствуйте, CTpaHHoe, Вы писали:

А что такое скрипт для ДОСа??? Сколько лет уже скрипты и конфиги пишу и никогда не слышал о скриптах для ДОС! Или мож это DOC -- файл Word?
Re: Как проверить наличае определенных слов в файле через ДО
От: Rocky  
Дата: 17.11.08 16:33
Оценка: 1 (1)
Здравствуйте, <Аноним>, Вы писали:

А>Вопрос: Можно ли сделать это в скрипте для ДОСа, и если можно, то как?

А>Спасибо!

Я, как чайник в скриптах для dos'а, сделал бы на С или С++ прогу за пару минут, которая возвращает 0 или 1 в зависимости от результата и проверял бы ERRORLEVEL(так, кажется завется)...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Как проверить наличае определенных слов в файле через ДОС ск
От: Аноним  
Дата: 17.11.08 16:09
Оценка:
Здравствуйте!

Я пишу скрипт для cmd.com и мне надо сделать парсинг для log-файла, который выдаёт моя программа.
Мой log-файл выглядит так:

Start
Строка
Строка
Finish
Строка
Строка
Start
Строка
Строка
Finish
Строка
Строка
и так далее.
Мне нужно в скрипте проверить, что каждое шестое слово начиная с первогй
строки — это "Start", и каждое шестое слово начиная с четвертой строки — это
Finish.

Вопрос: Можно ли сделать это в скрипте для ДОСа, и если можно, то как?
Спасибо!
Re: Как проверить наличае определенных слов в файле через ДО
От: CTpaHHoe Россия http://ctpahhoe.blogspot.com/
Дата: 18.11.08 10:56
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Вопрос: Можно ли сделать это в скрипте для ДОСа, и если можно, то как?


find /?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
[тишина]
сразу к делу, без приветов. осторожно, злой антиспам
Re[2]: Как проверить наличае определенных слов в файле через
От: Аноним  
Дата: 18.11.08 11:15
Оценка:
R>Я, как чайник в скриптах для dos'а, сделал бы на С или С++ прогу за пару минут, которая возвращает 0 или 1 в зависимости от результата и проверял бы ERRORLEVEL(так, кажется завется)...
А про перл на рсдн похоже мало кто в курсе
Re[3]: Как проверить наличае определенных слов в файле через
От: CTpaHHoe Россия http://ctpahhoe.blogspot.com/
Дата: 18.11.08 11:17
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Сколько лет уже скрипты и конфиги пишу и никогда не слышал о скриптах для ДОС!


не слышал, значит не нужно было. зачем тогда отвечаешь в треде?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
[тишина]
сразу к делу, без приветов. осторожно, злой антиспам
Re[4]: Как проверить наличае определенных слов в файле через
От: Аноним  
Дата: 18.11.08 11:55
Оценка:
Здравствуйте, CTpaHHoe, Вы писали:

А>>Сколько лет уже скрипты и конфиги пишу и никогда не слышал о скриптах для ДОС!

CTH>не слышал, значит не нужно было. зачем тогда отвечаешь в треде?
Я не отвечаю, я спрашиваю дополнительную информацию. А ты чего отвечаешь, если не знаешь?
Re[3]: Как проверить наличае определенных слов в файле через
От: Rocky  
Дата: 18.11.08 14:26
Оценка:
Здравствуйте, <Аноним>, Вы писали:

R>>Я, как чайник в скриптах для dos'а, сделал бы на С или С++ прогу за пару минут, которая возвращает 0 или 1 в зависимости от результата и проверял бы ERRORLEVEL(так, кажется завется)...

А>А про перл на рсдн похоже мало кто в курсе

Я перла не знаю, только php немного. Но про него даже не вспомнил.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Как проверить наличае определенных слов в файле через
От: x64 Россия  
Дата: 19.11.08 03:28
Оценка:
А>>>Сколько лет уже скрипты и конфиги пишу и никогда не слышал о скриптах для ДОС!
CTH>>не слышал, значит не нужно было. зачем тогда отвечаешь в треде?
А>Я не отвечаю, я спрашиваю дополнительную информацию. А ты чего отвечаешь, если не знаешь?

Млчать, скзал! Ишь, понаогрызались да понахамили тут! В DOS'е тоже были .bat-файлы, для особо забывчивых. Как уже правильно ответили, достаточно использовать команду find:

C:\>find /?
Поиск текстовой строки в одном или нескольких файлах.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]

  /V            Вывод всех строк, НЕ содержащих заданную строку.
  /C            Вывод только общего числа строк, содержащих заданную строку.
  /N            Вывод номеров отображаемых строк.
  /OFF[LINE]    Не пропускать файлы с установленным атрибутом "Автономный".
  /I            Поиск без учета регистра символов.
  "строка"        Искомая строка.
  [диск:][путь]    имя_файла    Один или несколько файлов, в которых выполняется поиск.

Если путь не задан, поиск выполняется в тексте, введенном с клавиатуры
либо переданном по конвейеру другой командой.


При этом переменная %ERRORLEVEL% будет установлена в 0 если будет найдено хоть что-то (без ошибок), в 1 если не будет найдено ничего (без ошибок), либо что-то другое в случае ошибки, например, 2 если не найдено ни одного файла по заданной маске. Проверить значение этой переменной можно набрав в командной строке

echo %ERRORLEVEL%


сразу после команды find.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.