标题: [网络连接] [已解决]批处理for /l 中ping 的应用求助 [打印本页]
作者: sunhai1979 时间: 2011-1-15 11:46 标题: [已解决]批处理for /l 中ping 的应用求助
在做一个网络连接中测试网络中IP是否在线的检测中有一个代码请教:-
- for /L %%i in (0,1,5) do ping 192.200.209.22%%i
- arp -a
- pause
复制代码
这个代码要实现通过ping局域网中相应IP,再通过arp -a来查看是否有相应的mac来判断局域网中电脑是否在线。
但是测试了无论怎么样改代码都不能实现。代码语法等都没什么问题,请高手给判断一下是什么原因!!
具体的情况还有4楼和5楼的情况!!!
本来是要做个动画图片,可是论坛大小只到51.2K,根本做不到,所以截了个图:
[attach]3379[/attach]
这个图是动态的,一直无限循环几分钟就消失了。
但是把这个文件复制到U盘上再运行就可以正常运行!!
[ 本帖最后由 sunhai1979 于 2011-1-18 17:10 编辑 ]
作者: broly 时间: 2011-1-15 11:56
ping那一行不要换行,跟在do后面,或者加上括号
作者: broly 时间: 2011-1-15 11:57
建议去看看for教程
作者: sunhai1979 时间: 2011-1-15 12:45
谢谢回答。我在朋友的电脑上试用了,可以正常运行。语法没有错误。也不知道是什么原因。在我电脑上用cmd直接ping也是正常的。
作者: sunhai1979 时间: 2011-1-15 13:28
我真是奇怪了,把此批处理复制到U盘上就可以正常使用。在电脑的任何驱动器上或目录下都不能正常使用!哪位大侠见过这种情况?
作者: hanyeguxing 时间: 2011-1-15 15:56 标题: 回复 5楼 的帖子
怎么不正常使用了?具体说明错误的现象和内容
作者: sunhai1979 时间: 2011-1-15 18:36
原帖由 hanyeguxing 于 2011-1-15 15:56 发表
怎么不正常使用了?具体说明错误的现象和内容
我截了图,请你给解答一下!!
作者: hanyeguxing 时间: 2011-1-15 19:30
1,如果要给批处理起名为ping ,批处理内的ping要写成ping.exe
2,批处理不能使用批处理中使用的无扩展名外部程序来命名,例如ping
作者: sunhai1979 时间: 2011-1-16 12:27
原帖由 hanyeguxing 于 2011-1-15 19:30 发表
1,如果要给批处理起名为ping ,批处理内的ping要写成ping.exe
2,批处理不能使用批处理中使用的无扩展名外部程序来命名,例如ping
感谢感谢,我把ping.cmd的ping改成其它的名称就可以正常使用了!!把这么重要的原则都不清楚!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |