Board logo

标题: (已解决)为什么批处理的名字不能和DOS命令同名.. [打印本页]

作者: Eblis     时间: 2007-2-5 10:42    标题: (已解决)为什么批处理的名字不能和DOS命令同名..

为什么批处理的名字不能和DOS命令同名..
比如..我把一个批处理命名为arp.bat..双击运行的话..就会一直执行循环下去``我想知道是为什么..

[ Last edited by Eblis on 2007-2-5 at 02:08 PM ]
作者: lizaoyou     时间: 2007-2-5 11:13
如果是双击运行arp.bat的话,出错原因不在于批处理名字与DOS命令同名,而是arp.bat的代码本身。
作者: Eblis     时间: 2007-2-6 01:15
是这样的..
批处理里面第一个命令也是ARP开头的..
但批处理本身绝对没问题..

   你自己试试
arp -d
arp -s 192.168.1.1 XX-XX-XX-XX-XX
保存为ARP.BAT双击运行就不行..永远的循环.....
NET命令也试过```
作者: redtek     时间: 2007-2-6 01:21

arp.exe -d
arp.exe -s 192.168.1.1 XX-XX-XX-XX-XX
是优先级问题:)
如果你不加 .exe ,%0会认为是当前目录下的 ARP ,那第一个找到的就是“自己” ARP.BAT,结果死循环了:)
作者: Eblis     时间: 2007-2-6 03:06
谢谢``...明白了``