我正在编写一个批处理文件,以自动检查端口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 64bit的命令控制台上测试)

关于batch-file - 如何使用Windows XP中的批处理文件检查端口80是否可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10315307/

10-10 21:35
查看更多