为什么dos窗口里面输入echo^G可以输出嘀声,但是把echo^G写进bat文件却不行?
发布网友
发布时间:2022-04-26 16:37
我来回答
共1个回答
热心网友
时间:2023-10-14 19:44
在批处理文件中使用^G,它只会被认为一个字符而已
在cmd窗口中其实用的不是^G,而是按Ctrl+G键后变成的^G,这个字符就变成了那个滴声
你如果要在批处理中使用这个滴声,你先打开cmd窗口,然后输入echo+空格+Ctrl+G+>beep.txt后回车,这时生成的beep.txt文件中就包含了那个滴声的特殊字符,然后在该特殊字符前面加上echo+空格并保存为bat文件,这样就可以实现滴声了,以后你只要复制那个特殊字符到其它批处理中,配合echo使用就行了。
在系统自带记事本中可能会显示空白,但里面确实包含了那个特殊字符,利用第三方记事本软件可以看见一个黑底白字的BEL的特殊字符。追问哈哈,多谢。在dos里面我的确知道是Ctrl加G,我还在记事本里尝试按过,结果啥也没有。原来是一个特殊字符……好的嘛