中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:50
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 又发现CMD的一个有趣现象
可打印版本  9,625 / 27
第1楼 lxmxn 发表于 2006-10-08 08:48
版主 发帖 4,938 积分 11,386
又发现CMD的一个有趣现象

今天在把玩CMD的时候,无意间又发现了CMD的一个有趣的现象,可能已经有的朋友已经发现了吧`

个人感觉有点像是CMD的一个小bug.

过程如下:

我先在开始/运行里面输入"cmd /d /f"进入命令提示符,为了启用文件名和目录自动补全功能,此时我的命令提示符为:

C:\Documents and Settings\Administrator>

然后随便按一下Ctrl+D使当前提示符的位置自动补一个当前目录下的文件夹或者文件,此时我的命令提示符为:

C:\Documents and Settings\Administrator>「开始」菜单

然后再按一下Tab键,使光标向后跳,然后再连续按退格键(BackSpace键),直到退到不能退,此时我的命令提示符已经变为:

C:\Documents and Settings\Administrato

大家应该已经发现了问题的所在了吧`

没错,就是命令提示符变了,原本的命令提示符

C:\Documents and Settings\Administrator>

现在变为了

C:\Documents and Settings\Administrato

也就是说经过了我刚才的操作之后,命令提示符丢掉了最后的两个字符"r"和">".

然后回车之后,命令提示符又恢复了原样了.

有兴趣的朋友可以自己试一下,我这里就是这个怪现象,不懂其中的道理,希望高手可以解释一下出现这个现象的原因,小弟在这里先谢了~

我思考了一下,很有可能和Tab键的"跳格"功能有关系,但是不敢断定.

另外,我在根目录下测试没有这个现象,不知道是没有测试完全还是什么.

测试环境:Windows XP SP2
第2楼 不得不爱 发表于 2006-10-08 09:09
超级版主 发帖 2,044 积分 5,310 来自 四川南充
不清楚是怎么回事

[ Last edited by qwe1234567 on 2006-10-8 at 09:15 ]
第3楼 electronixtar 发表于 2006-10-08 10:33
铂金会员 发帖 2,672 积分 7,493
可能是cmd处理中文字符宽度+unicode编码问题。如果 第一次 的 Ctrl+D 是英文的话没有这个问题
第4楼 namejm 发表于 2006-10-08 10:42
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  electronixtar的说法是对的,请看willsort以前的一篇分析文章:CMD自动完成特性对中文文件和目录名存在问题
第5楼 my3439955 发表于 2006-10-14 23:23
中级用户 发帖 99 积分 272
这是unicode的问题
但是虽然看着不舒服
其实一样用
没影响的
第6楼 lxmxn 发表于 2006-10-15 05:55
版主 发帖 4,938 积分 11,386
Originally posted by my3439955 at 2006-10-14 23:23:
这是unicode的问题
但是虽然看着不舒服
其实一样用
没影响的


  但还是是在使用的过程中有点小麻烦哦```

  不信你多试试``

  
              PS:兄弟的头像还可以啊,够靓~
第7楼 lp1129 发表于 2007-03-28 02:17
初级用户 发帖 92 积分 186
高深莫测啊
第8楼 wfr4094 发表于 2007-06-14 17:54
新手上路 发帖 4 积分 6
积分 122
发帖 60
注册 2007-3-27
状态 离线 『第 7 楼』:

高深莫测啊
第9楼 sfencer 发表于 2007-06-16 15:23
新手上路 发帖 8 积分 16
我的是2000系统,变成了
Administrator.ZLX>「开始
也就是“「开始” 这三个字都删不掉了
第10楼 wert123 发表于 2007-06-16 16:56
中级用户 发帖 135 积分 301
lxmxn斑竹大师一找就一个bug,确实有用啊,不过我不清楚是什么原因
反正C:\Documents and Settings\AdministratoNOTEPAD就运行记事本了
第11楼 lxmxn 发表于 2007-06-16 21:56
版主 发帖 4,938 积分 11,386
原因可以看看4楼的链接。
第12楼 solomon9813 发表于 2007-08-22 23:31
新手上路 发帖 3 积分 7
我的没有这个现象阿
第13楼 picat 发表于 2007-08-23 10:14
初级用户 发帖 68 积分 150
原来cmd也可以自动完成,唉,这里真是牛栏啊~
第14楼 258692011 发表于 2008-02-19 00:46
新手上路 发帖 8 积分 13
不懂~~
第15楼 87218129 发表于 2008-09-05 11:37
新手上路 发帖 2 积分 4 来自 河北邯郸
不懂,不过挺有趣的哦
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023