如何使用DOS批处理控制PC喇叭(蜂鸣器)发声

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:11:06
我要执行一段批处理进行一个操作,该操作比较耗时,我需要在执行到一定程度的时候通过PC喇叭进行提示(注:在PE环境中,声卡驱动未安装),但现在想问通过批处理有没有简单的方式实现。请求高手解答,谢谢!
两位高人的回复我试了,的确可以响,但只能响一短声。能否让它长鸣呢。如果能最好,否则,我只能设置循环,让他多响几次了。谢谢

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

这是我前段时间在坛里看到的,呵呵~

楼主,长鸣的我不知道,这个都还是看来的,多加些它不就长鸣了嘛,呵呵~

符号怎样打