[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理ping多个ip并将结果写入TXT

我有一个ip.txt 内容为
192.168.1.3 服务器1
192.168.1.5 服务器2
192.168.1.6 服务器3
192.168.1.7 服务器4

@echo off
cd.>"ping结果.txt"
for /f "tokens=1*" %%i in (ip.txt) do (
    echo;正在ping %%i
    ping -n 1 %%i|findstr "TTL=">nul&&>>"ping结果.txt" echo;%%i %%j 网络通畅||>>"ping结果.txt" echo;%%i %%j 网络故障
)

然而运行时一直卡在 192.168.1.3 上
运行结果一直是192.168.1.3 服务器1 网络故障
我自己ping 192.168.1.3 是通的
win7 64系统,请各位帮帮忙

你的切割好像有问题tokens

TOP

回复 3# 雨蝶轩


    问题可能出在你的IP.TXT列表,第一列与第二列之间应该用跳格键分离,而不是空格。

TOP

win10上测试能用,没有发现问题。
智慧是,利用最简单的代码替代复杂事情的处理过程。
付款请扫头像二维码码,谢谢

TOP

回复 2# Blitz

我直接复制的你的代码,依旧卡在 正在检查192.168.1.3 服务器1 的网络状态 上不动了,关掉会出现大量的^c^c^c^c^c

TOP

TOP

返回列表