如何使用DOS批处理控制PC喇叭(蜂鸣器)发声
来源:百度知道 编辑:UC知道 时间:2024/05/13 06:11:06
我要执行一段批处理进行一个操作,该操作比较耗时,我需要在执行到一定程度的时候通过PC喇叭进行提示(注:在PE环境中,声卡驱动未安装),但现在想问通过批处理有没有简单的方式实现。请求高手解答,谢谢!
两位高人的回复我试了,的确可以响,但只能响一短声。能否让它长鸣呢。如果能最好,否则,我只能设置循环,让他多响几次了。谢谢
re 楼主,长鸣的我不知道,这个都还是看来的,多加些它不就长鸣了嘛,呵呵~
不行的,我试过了,如果后面有多个07控制字符,也不会长鸣。就是cmd窗口关不掉,感觉他动作有些卡。
如:
:start
echo
sleep 1000
goto start
这种情况下,两声之间间隔已经不是1秒钟了。感觉延时比较厉害
两位高人的回复我试了,的确可以响,但只能响一短声。能否让它长鸣呢。如果能最好,否则,我只能设置循环,让他多响几次了。谢谢
re 楼主,长鸣的我不知道,这个都还是看来的,多加些它不就长鸣了嘛,呵呵~
不行的,我试过了,如果后面有多个07控制字符,也不会长鸣。就是cmd窗口关不掉,感觉他动作有些卡。
如:
:start
echo
sleep 1000
goto start
这种情况下,两声之间间隔已经不是1秒钟了。感觉延时比较厉害
@echo off
echo
pause>nul
echo后面即是蜂鸣字符。按实际调整即可。
--------------------------------------------
DOS是基于ascii码的,蜂鸣键在ascii是07叫做Beep,在0~128范围内仅有一个beep可以发声。除楼上说的,还可以:
@echo off
for /l %%i in (1,1,10) do (
set /p=<nul
)
pause>nul
@echo off
echo
exit
这是我前段时间在坛里看到的,呵呵~
楼主,长鸣的我不知道,这个都还是看来的,多加些它不就长鸣了嘛,呵呵~
符号怎样打