如何用bat文件编写一个有时间间隔的ping命令,并记录结果到本地。
答案:2 悬赏:80 手机版
解决时间 2021-12-16 15:20
- 提问者网友:爱上孤独
- 2021-12-16 00:20
类似ping一个地址1次,然后等待5分钟,再ping一个地址1次,以此类推。最好是每次ping的结果都记录到同一个本地txt文件里面,方便查询。
最佳答案
- 五星知识达人网友:不正经的草莓
- 2021-12-16 01:26
假设地址为: 192.168.1.1,则:
ping 192.168.1.1 >> log.txt
PING 127.1 -n 300
ping 192.168.1.2 >> log.txt
PING 127.1 -n 300
.......
ping 192.168.1.1 >> log.txt
PING 127.1 -n 300
ping 192.168.1.2 >> log.txt
PING 127.1 -n 300
.......
全部回答
- 1楼网友:几杯薄酒
- 2021-12-16 01:50
1、运行bat后的效果图:http://kanwode.tv/qivsran/baidu/100851692.jpg
2、ip.txt中ip的格式(范例)(因你说是ip的后两位,前面的两位都是192.168)
1.5
1.6
1.7
1.8
1.9
1.10
3、bat代码(另存为xx.bat,双击)
@echo off&&setlocal enabledelayedexpansion
if not exist ip.txt echo ip.txt不在同级目录下。&&pause>nul&&goto :eof
for /f "delims=" %%a in (ip.txt) do (
set var=%%a
if not exist !var!.bat call :crit
start !var!.bat)
exit
:crit
>>!var!.bat echo echo off
>>!var!.bat echo :start
>>!var!.bat echo cls
>>!var!.bat echo ping 192.168.!var! -n 4 ^&^&title 192.168.!var! 通。^|^|title 192.168.!var! 不通。%%date%% %%time:~0,5%%
>>!var!.bat echo goto start
goto :eof
::有问题百度hi我,你二级的百度用户,提问题一分也没有,我是看着有个谢谢才写的,这段代码几乎减掉你所有的工作量了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯