Сценарий пакетной обработки Windows для печати сообщения об ошибке, если используемый порт

Я установил версию Anaconda 2018-12, и похоже, что проблема была решена.

6
задан matt burns 12 May 2009 в 09:34
поделиться

1 ответ

 netstat -an | FINDSTR ":1099" | FINDSTR LISTENING && ECHO Port is in use && EXIT 1

Вы можете использовать && в пакетном сценарии для запуска команды только в том случае, если предыдущая команда была успешной (на основе ее кода выхода / ERRORLEVEL ). Это позволяет отображать сообщение и выходить только в том случае, если искомая строка найдена в выводе netstat.

Кроме того, вы хотите явно искать порты LISTENING .

FINDSTR поддерживает регулярные выражения, поэтому вы также можете сделать следующее, чтобы сократить командную строку:

netstat -an | findstr /RC:":1099 .*LISTENING" && ECHO Port is in use && EXIT 1
11
ответ дан 9 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: