中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-27 02:48
47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行
其它操作系统综合讨论区 » CMD下按Ctrl+A和直接输入^A有什么不同?
可打印版本  764 / 2
第1楼 dnawo 发表于 2008-05-11 22:27
初级用户 发帖 13 积分 38
CMD下按Ctrl+A和直接输入^A有什么不同?
在CMD下输入"echo ^A"(此处^A按Ctrl+A而来) 显示☺,而通过键盘输入"echo ^A"却显示A,不知两者有何不同?
第2楼 lxmxn 发表于 2008-05-12 00:40
版主 发帖 4,938 积分 11,386
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 ]
第3楼 dnawo 发表于 2008-05-12 01:24
初级用户 发帖 13 积分 38
明白了,thank you
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023