中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 12:18
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理如何编写发出可连续编辑的滴答声
可打印版本  3,241 / 2
第1楼 zzz19760225 发表于 2017-11-21 17:03
超级版主 发帖 2,020 积分 3,673
批处理如何编写发出可连续编辑的滴答声
一般是^g发出一个蜂鸣声音。
多个^g,是连续均匀的蜂鸣声,
哪怕中间有空格或其他字符也没有断续停顿。

求可停顿的编辑方法,出现类似莫斯密码或0和1的听觉效果:
你好
ni hao
n i h a o
_. .. .... ._ _ _ _
空格,^g ^g,^g ^g,^g,^g,^g ^g,空格 空格,空格,空格
第2楼 DOSforever 发表于 2017-12-23 15:38
金牌会员 发帖 2,239 积分 4,639
可以用 4DOS 的 beep 命令

4DOS Help Topic: BEEP


Purpose: Beep the speaker or play simple music.

Format: BEEP

frequency: The beep frequency in Hertz (cycles per second).
duration: The beep length in 1/18th second intervals.

See also: BeepFreq and BeepLength.

Usage

BEEP generates a sound through your computer's speaker. It is normally used
in batch files to signal that an operation has been completed, or that the
computer needs attention.

Because BEEP allows you to specify the frequency and duration of the sound,
you can also use it to play simple music or to create different kinds of
signals for the user.

You can include as many frequency and duration pairs as you wish. No sound
will be generated for frequencies less than 20 Hz, allowing you to use BEEP
as a way to create short delays. The default value for frequency is 440 Hz;
the default value for duration is 2.

This batch file fragment runs a program called DEMO, then plays a few notes
and waits for you to press a key:

demo ^ beep 440 4 600 2 1040 6
pause Finished with the demo - hit a key...

The following table gives the frequency values for a five octave range
(middle C is 262 Hz):

C 131 262 523 1046 2093
C#/Db 139 277 554 1108 2217
D 147 294 587 1174 2349
D#/Eb 156 311 622 1244 2489
E 165 330 659 1318 2637
F 175 349 698 1397 2794
F#/Gb 185 370 740 1480 2960
G 196 392 784 1568 3136
G#/Ab 208 415 831 1662 3322
A 220 440 880 1760 3520
A#/Bb 233 466 932 1864 3729
B 248 494 988 1976 3951

第3楼 zzz19760225 发表于 2017-12-26 12:14
超级版主 发帖 2,020 积分 3,673
请问DOSforever:

我用echo ^g > x.bat,复制x.bat中取得的声音,是双声。
需要单声,是执行那个x.bat。

在不想另外打开文件的情况下,如何获取单声,如加上可能原因最好?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023