我知道在XP中运行CMD命令,然后出现DOS界面,输入ping 192.168.1.1等等地址,但是每次输入都很麻烦,我写了个批处理,但是根本无法运行,不知道应该怎么写正确的。我是用记事本写好后改后缀名为bat的。
cmd
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3
ping局域网内不同的电脑,都是192.168.1. 地址段内的。DOS界面下没问题,就是想做个批处理,同时可以ping 几台电脑,这么简单的问题不明白吗??
追答我明白你的意思了,因为你犯了一个让人很难注意到的错误 (sudoku52 七级高手也走眼了) ,一开始没搞明白错在哪里!
批命令你肯定没搞错:
ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3
pause (加不加随便的,只做测试用)
关键是你的这个批命令的文件名起错了,你起的名字肯定是:ping.bat ,随便加个字母数字只要不是"ping"就行了,比如改成 ping1.bat , 你的要求就实现了。
原因我想你应该懂的:DOS内部命令与批文件重名,所以“到死”循环了。呵呵!
我没注意到这点,的确是批处理文件名起的是ping.bat !你的回答一语中的!谢谢啊!
可叹我91年就学DOS了,还做过市民初中级考计算机培训老师。。。。惭愧惭愧
只写ping 192.168.1.1这一行也不对,不停的滚屏,根本不ping,见截屏
追答这个真的很奇怪!
别的批处理能运行吗?
你另编一个批处理,粘贴下面的代码看看运行正常吗?
type %0
cd
dir
运行type %0 就显示 系统找不到指定文件。
你测试过没有??
图上倒数第二行最后不应该显示 type %0 ,而应该显示 type 批处理名,即,如果你的批处理保存为test.bat 应该显示 type test,如果你的批处理存为ping.ba 应该显示 type ping
怀疑你的cmd.exe有问题。在你机器上找找有几个cmd.exe,日期、字节数对吗?
C:\WINDOWS>dir/s cmd.exe
驱动器 C 中的卷没有标签。
卷的序列号是 2816-83A8
C:\WINDOWS\system32 的目录
2008-04-14 12:00 471,040 cmd.exe
1 个文件 471,040 字节
所列文件总数:
1 个文件 471,040 字节
0 个目录 5,268,365,312 可用字节