batch-file - 如何在windows xp中使用批处理文件检查端口80是否可用

标签 batch-file windows-xp port

我正在编写一个批处理文件来自动检查端口 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/

相关文章:

batch-file - 如何解压文件夹所有子文件夹中的所有 rar 文件,然后删除文件?

WPF 应用程序启动缓慢

python - 使用Python请求时如何获取底层socket

java - java中的Com端口问题

java - 是否可以限制 GlassFish(或底层 jvm 机器)中的端口号保留范围?

batch-file - 批处理文件计算器除法余数

用于将 IP 地址批量转换为 CIDR 的 Bash 脚本?

batch-file - 在批处理文件中执行子字符串的最佳方法是什么?

netbeans - 如何在NetBeans IDE 6.9.1中包装单词/行?

C#系统停止托盘应用