求一个批处理,批处理中ping一个ip,ping不通的时候就通过主板的蜂鸣器报警

懂的进,只要结果不要过程,ping命令一直执行,屏幕上面只显示5条,超过5条就清屏!

第1个回答  2011-04-27
建立:copy con a.bat
内容:ping www.baidu.com -t -n 5
内容:cls
内容:a.bat
保存结束:ctrl+z
直接运行a.bat 可重复执行,并且五条一清屏。追问

这个有提示没?

追答

呃,我这个没看清题随便做的,没调用报警音的

要有报警音的需要另做一个调用BIOS中断吧,但我不知道有没有可以调用的声音报警中断。。。。我记得DOS下是有的。。。。。。或者你可以直接问个调用BIOS声音的问题,网上没找到,其他的功能,一楼的都实现了,就少个声音中断地址。

追问

机子上面没有耳机,没有音箱,所以只能通过主板上面的蜂鸣器来实现,如果不能实现报警,就不能达到最终效果嘛!

追答

我在找人问呢,呵呵,十来年没玩这东西,记不住了,但我印象中是可以的,当年玩DOS的时候都有这么做的。
方法就建立一个EXE文件,把中断在EXE里面调用后,再由批处理调用这个EXE,但中断地址记不得个了

追问

找到没有呢?

追答

@echo off
:start
cls
ping www.baidu.com -t -n 5
if errorlevel 1 goto ko
if errorlevel 0 goto ok
:ok
echo 网络通~!
goto end
:ko
echo 网络不通~!
echo (Ctrl+G)(一个代表一声报警)
echo Wscript.Sleep Wscript.Arguments(0) * 1000>delay.vbs
delay.vbs 3
del delay.vbs
echo ok
goto start
:end
你试试,要想持续不断的停,貌似还要加个循环

第2个回答  2011-04-27
@ECHO OFF
:START
cls
ping 192.168.0.240 -n 5
IF ERRORLEVEL 1 goto KO
IF ERRORLEVEL 0 goto OK
:OK
echo 通了
goto START
:KO
echo ^G ^G 不通
goto START追问

不行呢!

相似回答