好吧,所以情况就是这样,我为一家网络托管公司工作,我们有一个文件,里面有我们所有的客户域名。现在,其中一些客户端不再托管在我们的服务器上,但我们无法手动测试每180个em。因此,我需要在批处理文件或其他在所有域上执行ping操作的内容中详细说明脚本,并返回ping所做的IP。无论如何这样做?
所以我看起来像
ping www.xyz.com
如果result = our.server.ip
然后echo = us
else =其他人
然后将所有测试的输出放入文本文件或其他内容中。它需要为大约180个网站执行此操作。
答案 0 :(得分:0)
这应该让你接近:
@echo off
setlocal
for /f %%a in (sites.txt) do (
for /f "tokens=2 delims=[]" %%b in ('ping -n 1 -4 %%a') do (
if "%%b" EQU "your.server.ip" (
echo %%a - Match>>matches.txt
) ELSE (
echo %%a - No Match>>nonmatches.txt
)
)
)