将ping的批处理文件保存起来
ping多个IP并将结果自动保存的批处理文件如何制作请问各位高手,请教如下要求的批处理命令:1、只运行一个批处理文件,可ping近400多个IP(如192.168.1.1...
ping多个IP并将结果自动保存的批处理文件如何制作
请问各位高手,请教如下要求的批处理命令:
1、只运行一个批处理文件,可ping近400多个IP(如192.168.1.1,192.10.1.2, 10.1.2.33 ……
2、ping的时间为每24小时自动ping一次(最好是执行一次,以后只要网络正常自动运行将结果保存在制定文件夹里,方便每日提取);
3、ping的结果自动保存
4、结果最好是能将ping通的放在一起,ping不通的放在一起,方便提取
谢谢你lanny119 但是我试了几次,下面这段代码还是有问题,不过还是谢谢你 展开
请问各位高手,请教如下要求的批处理命令:
1、只运行一个批处理文件,可ping近400多个IP(如192.168.1.1,192.10.1.2, 10.1.2.33 ……
2、ping的时间为每24小时自动ping一次(最好是执行一次,以后只要网络正常自动运行将结果保存在制定文件夹里,方便每日提取);
3、ping的结果自动保存
4、结果最好是能将ping通的放在一起,ping不通的放在一起,方便提取
谢谢你lanny119 但是我试了几次,下面这段代码还是有问题,不过还是谢谢你 展开
2个回答
展开全部
如你的IP地址列表在c:\ip.txt文件中,格式是一行一个IP,保存下面代码为BAT格式运行即可
::.........代码开始..........
@echo off
set a=网吧%date:~0,4%.%date:~5,2%.%date:~8,2%
for /f "delims=""" %%i in (c:\ip.txt) do (
ping %%i >c:\%a%_true.txt 2>c:\%a%_false.txt
echo.)
::.........代码结束...........
::.........代码开始..........
@echo off
set a=网吧%date:~0,4%.%date:~5,2%.%date:~8,2%
for /f "delims=""" %%i in (c:\ip.txt) do (
ping %%i >c:\%a%_true.txt 2>c:\%a%_false.txt
echo.)
::.........代码结束...........
参考资料: http://hi.baidu.com/ynnal911
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
::1(扫描速度快但比较耗CPU)
@echo off
echo ping /n 1 192.168.1.%%1 ^&^& echo %%1 ^>^>d:\oK_IP.txt ^|^| echo %%1 ^>^>d:\No_IP.txt>2.bat
echo exit>>2.bat
for /l %%1 in (2 1 100) do start 2.bat %%1
::2(扫描不耗CPU但速度慢)
@echo off
for /l %%i in (2 1 100) do ping /n 1 192.168.1.%%i && echo %%i >d:\OK.txt || echo %%i >d:\NO.txt
@echo off
echo ping /n 1 192.168.1.%%1 ^&^& echo %%1 ^>^>d:\oK_IP.txt ^|^| echo %%1 ^>^>d:\No_IP.txt>2.bat
echo exit>>2.bat
for /l %%1 in (2 1 100) do start 2.bat %%1
::2(扫描不耗CPU但速度慢)
@echo off
for /l %%i in (2 1 100) do ping /n 1 192.168.1.%%i && echo %%i >d:\OK.txt || echo %%i >d:\NO.txt
参考资料: 如果想 按时运行你可以添加计划任务^
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询