大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。
今天我们学习dos中发出滴的一声,就是电脑音箱喇叭扬声器发出的声音,在dos中有一个特殊的符号,这个符号就可以发出这个声音,在cmd窗口中按ctrl+g,就会出现这个符号,回车后,就会滴的一声,它是调用电脑音箱的声音,可以调节音量大小。
直接使用这个字符回车的话,会提示不是内部或者外部命令,我们可以用echo ,这样就不会有提示错误的信息了,电脑音箱也会想发出声音。
如果想一连串发出多个的声音,就可以用多个的这个字符,比如命令echo 。
如果在批处理中发出声音,使用这个字符的话,可以把该字符复制粘贴到文档中保存下来,以便下次使用。今天我们学的就是dos和bat批处理脚本中发出声音的教程,大家可以测试一下。
感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。
出处:https://blog.csdn.net/weixin_39778214/article/details/111700687
视频:https://www.bilibili.com/video/av668925311/
=======================================================================================
用DOS批处理控制PC喇叭(蜂鸣器)发声
我要执行一段批处理进行一个操作,该操作比较耗时,我需要在执行到一定程度的时候通过PC喇叭进行提示(注:在PE环境中,声卡驱动未安装),但现在想问通过批处理有没有简单的方式实现。请求高手解答,谢谢!
两位高人的回复我试了,的确可以响,但只能响一短声。能否让它长鸣呢。如果能最好,否则,我只能设置循环,让他多响几次了。谢谢
re 楼主,长鸣的我不知道,这个都还是看来的,多加些它不就长鸣了嘛,呵呵~
不行的,我试过了,如果后面有多个07控制字符,也不会长鸣。就是cmd窗口关不掉,感觉他动作有些卡。
如:
@echo off
:start
echo
sleep 1000
goto start
这种情况下,两声之间间隔已经不是1秒钟了。感觉延时比较厉害
如果sleep命令不能使用的话,可以使用ping代替,如:ping /n 2 127.1>nul
@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
出处:https://zhidao.baidu.com/question/116293205.html
=======================================================================================
让 DOS、批处理、CMD、命令提示符 发出 Beep 蜂鸣声音
让DOS批处理(cmd命令提示符)发出Beep声音,让 DOS、批处理、CMD、命令提示符 发出 Beep 蜂鸣声音。
做批处理跟据条件分支进行判断,做一些快捷操作,若能发声则更好了,最好是windows自带的程序而不需要另外的EXE来发声!
1、方法
在命令行中用“Ctrl + G”输入,显示“^G”,回车执行则会发出Beep声,并提示“'' 不是内部或外部命令,也不是可运行的程序或批处理文件。”,如下:
2、如何输入到批处理中去呢?
http://www.computing.net/answers/dos/beep-sound-for-dos/9197.html
如何把“Ctrl + G”输入到批处理中去呢?看上面的链接或以下一个帖子的介绍:
--------------------------------------------------
use [^G] -- thats [ctrl key]+["g" key] in you batch file. i don't know the Alt+ combination for it but here's how i create it.
start copy con at the prompt like so:
c:\copy con beep.bat [enter]you will lose the prompt but that's normal and just type:
ECHO [ctrl key]+["g" key][enter]
[ctrl key]+["z" key][enter]using the key combinations described above.
you will then have a file 'beep.bat', edit it and there is a line:ECHO *
where asterisk is actually the symbol for ^G. run it and it beeps!
--------------------------------------------------
用Notepad++打开看看
一团黑是什么东东?
用十六进制编辑器查看
“07”才是发声的东东!
看来要用发声时得借助十六进制编辑器来输入了!
站长评论:
以上内容是转载的,但是原作者没有说明到底是为什么,原理是什么?我估计他也不知道,我这里就简单的解释下了。
ASCII 码表知道吧?“07”在 ASCII 码表中就代表的“警报、响铃”的意思,也就是主板蜂鸣器蜂鸣,如下所示:
Bin Dec Hex 缩写/字符 解释
00000111 7 07 BEL (bell) 响铃
但是不知道为何 CMD 碰到这个字符就会执行 Beep ??
同时还有个更简单的输入方法,直接按住 ALT 按键,然后按数字 7,松开 ALT 键即完成输入。这里按住 ALT 代表的是:输入的数字为 ASCII 码,系统自动转换为对应的字符,虽然该字符不可显示(ASCII 码表中有许多不可见字符,和一些命令字符之类的,以及一些预留字符等杂七杂八的东西),但还是输入了,这是 Windows 的一个快捷键。
留言评论(旧系统):
出处:https://lcx.cc/post/1895/