标题: [网络连接] 批处理保存为特定文件名的cmd文件后运行为何出错? [打印本页]
作者: szylmzs 时间: 2011-7-5 15:33 标题: 批处理保存为特定文件名的cmd文件后运行为何出错?
@echo off
set /p var=ip:
nbtstat -A 192.168.2.%var%
pause
这段代码只要保存为nbtstat.cmd运行就会出问题
同样的
@echo off
set /p var=ip:
ping 192.168.2.%var%
pause
只要保存为ping.cmd也会出问题
都是一直提示用户输入
换成其它文件名就正常
作者: xlybzk 时间: 2011-7-5 16:27
文件名不能和代码中的命令相同
作者: szylmzs 时间: 2011-7-5 17:49
文件名不能和代码中的命令相同
xlybzk 发表于 2011-7-5 16:27
看的出来是这个问题
不过怎么一些教程里没看过相关的提示呢
作者: CrLf 时间: 2011-7-5 18:18
当前文件夹下的可执行文件优先级高于 path 路径下的外部命令
非要用命令名作为文件名的话,可以使用绝对路径:- %comspec:~,-7%ping 192.168.2.%var%
复制代码
作者: szylmzs 时间: 2011-7-6 09:22
4# zm900612
多谢版主指导
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |