Перевод вызова команды из пакета CMD в PowerShell - PullRequest
1 голос
/ 04 декабря 2011

Я работаю над переводом программы, написанной в виде командного файла CMD, в PowerShell и наткнулся на приведенный ниже фрагмент кода.Я не уверен, как перевести это в PowerShell.Мне особенно интересно переводить строку 1 (2> NUL 1> NUL) и строку 2 (уровень ошибки 1).

Если бы вы писали весь этот фрагмент кода в PowerShell, как бы вы это сделали и почему.

Может ли кто-нибудь помочь, пожалуйста?Спасибо.

"C:\Program Files (x86)\erl5.8.5\erts-5.8.5\bin\erlsrv" list RabbitMQ 2>NUL 1>NUL
if errorlevel 1 (
"C:\Program Files (x86)\erl5.8.5\erts-5.8.5\bin\erlsrv" add RabbitMQ
)

1 Ответ

0 голосов
/ 06 декабря 2011
  1. за http://ss64.com/nt/syntax-redirection.html

2> NUL и 1> nul означает перенаправить весь стандартный вывод и вывод ошибки на ноль

  1. , если уровень ошибки 1

должно переводиться в нечто вроде:

if ($ LASTEXITCODE eq 1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...