Принудительный код выхода ноль для команд командной строки Windows

Как я могу заставить код выхода быть равным нулю для команды Windows cmd, не меняя ее поведения

Linux-эквивалент того, что означает,

netstat -an | grep 12035 || true

Что-то, что я пробовал,

C:\>netstat -ano | find "25000" | exit 0

Хотя код выхода принудительно равен 0, в случае успеха он не показывает желаемый результат.

Eg:

C:\>netstat -ano | find "25000"
TCP    0.0.0.0:25000          0.0.0.0:0              LISTENING       4832

C:\>netstat -ano | find "25000" | exit 0

Любая идея, если есть способ?


person 42cornflakes    schedule 06.01.2015    source источник
comment
Команда linux отлично работает в своем нынешнем виде, если это то, о чем вы говорите. Если вы имеете в виду команду Windows, && exit 0 просто выполнит команду выхода   -  person 42cornflakes    schedule 07.01.2015


Ответы (1)


netstat -an | find "25000" || ver>nul

Если команда find повышает уровень ошибки, выполните команду, которая сбрасывает его. В этом случае используется команда ver, а ее вывод отбрасывается.

person MC ND    schedule 07.01.2015