中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 18:58
楼 主 又发现CMD的一个有趣现象 发表于 2006-10-08 08:48 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

今天在把玩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 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
3 发表于 2006-10-08 10:33 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
可能是cmd处理中文字符宽度+unicode编码问题。如果 第一次 的 Ctrl+D 是英文的话没有这个问题

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-10-08 10:42 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  electronixtar的说法是对的,请看willsort以前的一篇分析文章:CMD自动完成特性对中文文件和目录名存在问题
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
5 发表于 2006-10-14 23:23 ·  中国 山东 淄博 联通
中级用户
★★
积分 272
发帖 99
注册 2006-06-02 09:12
UID 56414
状态 离线
这是unicode的问题
但是虽然看着不舒服
其实一样用
没影响的
6 发表于 2006-10-15 05:55 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
Originally posted by my3439955 at 2006-10-14 23:23:
这是unicode的问题
但是虽然看着不舒服
其实一样用
没影响的


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

  不信你多试试``

  
              PS:兄弟的头像还可以啊,够靓~
7 发表于 2007-03-28 02:17 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 186
发帖 92
注册 2007-03-27 08:20
UID 83047
性别 男
状态 离线
高深莫测啊
8 发表于 2007-06-14 17:54 ·  中国 安徽 合肥 电信
新手上路
积分 6
发帖 4
注册 2007-05-30 20:43
UID 89798
性别 男
状态 离线
积分 122
发帖 60
注册 2007-3-27
状态 离线 『第 7 楼』:

高深莫测啊
9 发表于 2007-06-16 15:23 ·  IANA 局域网IP(Private-Use)
新手上路
积分 16
发帖 8
注册 2007-06-04 21:57
UID 90264
性别 男
状态 离线
我的是2000系统,变成了
Administrator.ZLX>「开始
也就是“「开始” 这三个字都删不掉了
10 发表于 2007-06-16 16:56 ·  中国 湖北 武汉 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
UID 88615
性别 男
状态 离线
lxmxn斑竹大师一找就一个bug,确实有用啊,不过我不清楚是什么原因
反正C:\Documents and Settings\AdministratoNOTEPAD就运行记事本了
11 发表于 2007-06-16 21:56 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
原因可以看看4楼的链接。
12 发表于 2007-08-22 23:31 ·  中国 湖南 长沙 电信
新手上路
积分 7
发帖 3
注册 2005-12-02 13:02
UID 46335
状态 离线
我的没有这个现象阿
13 发表于 2007-08-23 10:14 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
UID 86476
性别 男
状态 离线
原来cmd也可以自动完成,唉,这里真是牛栏啊~
14 发表于 2008-02-19 00:46 ·  中国 广东 梅州 电信
新手上路
积分 13
发帖 8
注册 2008-02-18 23:26
UID 110928
性别 男
状态 离线
不懂~~
15 发表于 2008-09-05 11:37 ·  中国 江西 新余 电信
新手上路
积分 4
发帖 2
注册 2008-09-05 09:57
UID 124836
性别 男
来自 河北邯郸
状态 离线
不懂,不过挺有趣的哦
论坛跳转: