作者:dnawo | 时间:2008-05-11 22:27 | 标题:CMD下按Ctrl+A和直接输入^A有什么不同?
在CMD下输入"echo ^A"(此处^A按Ctrl+A而来) 显示☺,而通过键盘输入"echo ^A"却显示A,不知两者有何不同?
作者:lxmxn | 时间:2008-05-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-05-12 01:24
明白了,thank you