标题: CMD下按Ctrl+A和直接输入^A有什么不同?
[打印本页]
作者: dnawo
时间: 2008-5-11 22:27
标题: CMD下按Ctrl+A和直接输入^A有什么不同?
在CMD下输入"echo ^A"(此处^A按Ctrl+A而来) 显示☺,而通过键盘输入"echo ^A"却显示A,不知两者有何不同?
作者: lxmxn
时间: 2008-5-12 00:40
Ctrl+A 代表的其实就是 ASCII 值为1的字符,所以会显示☺,这里屏幕上显示的“^A”只是一种表现形式而已。
以此类推,Ctrl+B代表ASCII为2的字符……
而直接用键盘输入两个字符“^A”,显示的是转义之后的A字符,而A不是特殊的字符,所以还是显示“A”了。
如果你明白了这个原理,那么你试试Ctrl+M就明白为什么可以执行你输入的命令啦。
[
Last edited by lxmxn on 2008-5-12 at 12:41 AM ]
作者: dnawo
时间: 2008-5-12 01:24
明白了,thank you