2013-12-12 5 views
0

У меня есть текстовый файл, который сгенерирован, и его нужно проверить с помощью программы, запускаемой из командной строки. Я пытаюсь создать скрипт powershell, который запустит команду и скажет, успешно ли текстовый файл (без ошибок). Когда команда запускается, она отображает только вывод на экране, как показано ниже.Результат командной строки от Powershell

There were 0 warning, 0 fatal, and 0 system errors. 

Please press Enter key to quit the program. 

В настоящее время я использую следующую команду, чтобы дать мне этот результат.

Start-Process "C:\Program Files (x86)\file\file.exe" "C:\abc.txt" -NoNewWindow 

мне нужно прочитать вывод на экран и определить, является ли результат успешен через матч строки (истина/ложь)

Любая помощь/идеи очень ценится

ответ

0

Использование Select-String:

$pattern = 'There were 0 warning, 0 fatal, and 0 system errors.' 

... | Select-String $pattern -SimpleMatch -Quiet 
+0

Hi, abc.txt - это файл, который читается. Результат результата печатается только на экране powershell – user2861854

+0

@ user2861854 Затем выведите вывод в 'Select-String'. См. Измененный ответ. –

Смежные вопросы