我正在编写一个批处理文件来自动检查端口80的可用性,并在其他程序使用时给出错误消息。但我不确定如何检查批处理文件中的端口80可用性。
我找到了以下命令来检查终端。
netstat -o -n -a | findstr 0.0:80
但我需要使用如下的批处理文件检查它
if (!//port 80 is available) {
// Give an error message
} else {
// Continue with the rest
}
有人可以帮我解决这个问题。
答案 0 :(得分:9)
您可以尝试这种方式:
@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位的命令控制台上测试)