windows – 控制台发出哔声字符代码 – 错误号码?
ASCII字符代码0x07是一个蜂鸣声字符.
打开CMD并单击ALT 007会产生: 当我点击ENTER时 – 我听到一声哔哔声.这可以. 我已经搜索了如何在批处理文件的末尾添加一个蜂鸣声,我发现这是解决方案:(我将其作为图像粘贴,因为编辑后没有显示圆形子弹): 这确实有效并确实发出声音.在ECHO上使用HEX查看器(无法比较)进行检查时,圆形子弹是: 但是,如果我手动将ALT 7添加到文档中,我会看到: 这是一个95作为十六进制 – 它不是一个哔哔声.另外,我转到了工作批处理文件,并在我的ALT 7中添加了一个新行: 但通过HEX查看器查看: 题: 我有点困惑.单击Alt 65会在任何地方产生A. 那么为什么在Windows GUI中保存时蜂鸣声会有所不同并且不起作用? 在控制台中,如果我点击ALT 007我会得到^ G(它会发出哔哔声),但是当我点击ALT 7时,我得到了一个圆圈,这不是一声嘟嘟声: 以下是: 通过记事本的另一个有趣的观察: 我认为这与编码等有关,但我不明白这种不一致. 解决方法
我有一个建议的解决方法.把它放在你的脚本中:
forfiles /p "%~dp0" /m "%~nx0" /c "cmd /c echo 0x07" 对于脚本目录中与脚本文件名匹配的每个文件(例如1次),它将回显ASCII字符7,并产生噪音.来自forfiles /?文档:
forfiles是一个方便的实用程序,可以在需要不可打印或扩展的字符时进行滥用. 至于我为什么Alt 007没有按预期运行的推测,我相信控制台在与窗口应用程序不同的代码页上工作(console = 437,对于en-US,IIRC,windowed = 1252).我也在努力解决这个问题for reasons,最终在该JavaScript项目中使用硬编码用于控制台字符1到31的符号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-7 – 登台新计算机的最佳方式 – 以没有密码的用户
- windows – 如何从第N个位置获取批处理文件参数?
- .net-4.0 – 适用于Windows窗体的Microsoft .NET Framework
- windows-mobile – 如何在Windows Mobile 6.0中将Check Box
- .net – Windows 8 Embedded中缺少MSVCR120_CLR0400.dll
- 如何在openID站点中使用Microsoft帐户?
- 如何在Windows上添加自定义url处理程序 喜欢iTunes itms:/
- Windows 2016上的Docker错误“等待标头时超出了Client.Time
- Windows – Citrix降级100%CPU
- 存储过程 – 如何在IBM System i Access for Windows GUI T