Разбор текстового файла из командного файла

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Разбор текстового файла из командного файла

Разбор текстового файла из командного файла

UncleFather » 14 янв 2010 11:04, Чт

Проблема:
Необходимо проанализировать содержимое текстового файла, используя только средства командной строки.
Решение:

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

@ECHO OFF
tasklist /FI "Imagename eq explorer.exe" >currtasks.txt
for /F "tokens=1,2,* delims= " %%i in (currtasks.txt) do @echo %%i %%j %%k

В этом примере мы создаем файл currtasks.txt, в который записываем информацию о запущенном процессе explorer.exe. А затем, для каждой строки этого файла создаем три переменные i, j, k, которые делят строку по пробелам (Задается в параметре delims). То есть, i - это от начала строки до первого пробела, j - от второго пробела до третьего пробела, и k - от третьего пробела до конца строки. Эти значения задаются в параметре tokens. И выводим эти переменные в окно консоли.
Если необходимо анализировать значения этих переменных, то не забываем заключать в кавычки сами переменные:

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

If "%%i"=="explorer.exe" @echo Ништяк

Более подробную информацию по команде FOR смотрим во встроенной справке Windows.


Вернуться к началу