我正在编写一个批处理文件来自动检查端口 80 的可用性,并在它被另一个程序使用时给出错误消息。但我不确定如何在批处理文件中检查端口 80 的可用性。
我发现以下命令可以用终端检查。
netstat -o -n -a | findstr 0.0:80
但是我需要用如下的批处理文件来检查它
if (!//port 80 is available) {
// Give an error message
} else {
// Continue with the rest
}
有人可以帮我解决这个问题吗?
最佳答案
你可以这样试试:
@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 位的命令控制台上测试)
关于batch-file - 如何在windows xp中使用批处理文件检查端口80是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315307/