加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 控制台发出哔声字符代码 – 错误号码?

发布时间:2020-12-14 05:34:17 所属栏目:Windows 来源:网络整理
导读:ASCII字符代码0x07是一个蜂鸣声字符. 打开CMD并单击ALT 007会产生: 当我点击ENTER时 – 我听到一声哔哔声.这可以. 我已经搜索了如何在批处理文件的末尾添加一个蜂鸣声,我发现这是解决方案:(我将其作为图像粘贴,因为编辑后没有显示圆形子弹): 这确实有效并
ASCII字符代码0x07是一个蜂鸣声字符.

打开CMD并单击ALT 007会产生:

enter image description here

当我点击ENTER时 – 我听到一声哔哔声.这可以.

我已经搜索了如何在批处理文件的末尾添加一个蜂鸣声,我发现这是解决方案:(我将其作为图像粘贴,因为编辑后没有显示圆形子弹):

enter image description here

这确实有效并确实发出声音.在ECHO上使用HEX查看器(无法比较)进行检查时,圆形子弹是:

enter image description here

但是,如果我手动将ALT 7添加到文档中,我会看到:

enter image description here

这是一个95作为十六进制 – 它不是一个哔哔声.另外,我转到了工作批处理文件,并在我的ALT 7中添加了一个新行:

enter image description here

但通过HEX查看器查看:

enter image description here

题:

我有点困惑.单击Alt 65会在任何地方产生A.

那么为什么在Windows GUI中保存时蜂鸣声会有所不同并且不起作用?

在控制台中,如果我点击ALT 007我会得到^ G(它会发出哔哔声),但是当我点击ALT 7时,我得到了一个圆圈,这不是一声嘟嘟声:

以下是:

enter image description here

通过记事本的另一个有趣的观察:

enter image description here

我认为这与编码等有关,但我不明白这种不一致.

解决方法

我有一个建议的解决方法.把它放在你的脚本中:

forfiles /p "%~dp0" /m "%~nx0" /c "cmd /c echo 0x07"

对于脚本目录中与脚本文件名匹配的每个文件(例如1次),它将回显ASCII字符7,并产生噪音.来自forfiles /?文档:

To include special characters in the command line,use the hexadecimal code for the character in 0xHH format (ex. 0x09 for tab). Internal CMD.exe commands should be preceded with “cmd /c”.

forfiles是一个方便的实用程序,可以在需要不可打印或扩展的字符时进行滥用.

至于我为什么Alt 007没有按预期运行的推测,我相信控制台在与窗口应用程序不同的代码页上工作(console = 437,对于en-US,IIRC,windowed = 1252).我也在努力解决这个问题for reasons,最终在该JavaScript项目中使用硬编码用于控制台字符1到31的符号.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读