2

ポート 80 の可用性を自動的にチェックし、別のプログラムで使用されている場合はエラー メッセージを表示するバッチ ファイルを作成しています。しかし、バッチ ファイルでポート 80 の可用性を確認する方法がわかりません。

端末で確認する次のコマンドを見つけました。

 netstat -o -n -a | findstr 0.0:80

しかし、次のようなバッチファイルで確認する必要があります

if (!//port 80 is available) {
  // Give an error message
} else {
  // Continue with the rest
}

誰かがこれについて私を助けてくれますか。

4

1 に答える 1

10

この方法で試すことができます:

@echo off
netstat -o -n -a | findstr ZXCZXCZCZX 
if %ERRORLEVEL% equ 0 (@echo "port taken")
ELSE (@echo "port available")

アイテムが見つからない場合、FINDSTR は %ERRORLEVEL% > 0 を返します
(Windows 7 64 ビットのコマンド コンソールでテスト済み) 。

于 2012-04-25T12:28:06.993 に答える