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

[网络连接] [已解决]批处理for /l 中ping 的应用求助

在做一个网络连接中测试网络中IP是否在线的检测中有一个代码请教:
  1. for /L %%i in (0,1,5) do ping  192.200.209.22%%i
  2. arp -a
  3. pause
复制代码
这个代码要实现通过ping局域网中相应IP,再通过arp -a来查看是否有相应的mac来判断局域网中电脑是否在线。

但是测试了无论怎么样改代码都不能实现。代码语法等都没什么问题,请高手给判断一下是什么原因!!



具体的情况还有4楼和5楼的情况!!!

本来是要做个动画图片,可是论坛大小只到51.2K,根本做不到,所以截了个图:
[attach]3379[/attach]

这个图是动态的,一直无限循环几分钟就消失了。

但是把这个文件复制到U盘上再运行就可以正常运行!!

[ 本帖最后由 sunhai1979 于 2011-1-18 17:10 编辑 ]

ping那一行不要换行,跟在do后面,或者加上括号

TOP

建议去看看for教程

TOP

谢谢回答。我在朋友的电脑上试用了,可以正常运行。语法没有错误。也不知道是什么原因。在我电脑上用cmd直接ping也是正常的。

TOP

我真是奇怪了,把此批处理复制到U盘上就可以正常使用。在电脑的任何驱动器上或目录下都不能正常使用!哪位大侠见过这种情况?

TOP

回复 5楼 的帖子

怎么不正常使用了?具体说明错误的现象和内容
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

原帖由 hanyeguxing 于 2011-1-15 15:56 发表
怎么不正常使用了?具体说明错误的现象和内容



我截了图,请你给解答一下!!

TOP

1,如果要给批处理起名为ping ,批处理内的ping要写成ping.exe
2,批处理不能使用批处理中使用的无扩展名外部程序来命名,例如ping
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

原帖由 hanyeguxing 于 2011-1-15 19:30 发表
1,如果要给批处理起名为ping ,批处理内的ping要写成ping.exe
2,批处理不能使用批处理中使用的无扩展名外部程序来命名,例如ping




感谢感谢,我把ping.cmd的ping改成其它的名称就可以正常使用了!!把这么重要的原则都不清楚!!

TOP

返回列表