请教一个DOS操作问题

djsaflkdsj 2004-12-23 03:52:34
我要在DOS进入一个目录,但这个目录的名字中间有空格,请问怎么进入呀?
比如我想进入“program file”目录输入:
c:\> cd program file
这时提示参数太多。
...全文
103 点赞 收藏 13
写回复
13 条回复
pomelowu 2004年12月24日
>通配符不可以。C:\>cd progra~1可以。请问这是什么命令呀?那我要是进"Documents and
>Settings"怎么办呀?

在以前的DOS版本中,不支持超过8个字符的文件/目录名,但是Windows 98以后支持长文件名到260个字符,为了能在老版本DOS中访问这些文件/目录,系统会自己映射长文件名到8个字符。规则是:
文件/目录名前6个字符+~+数字序号
所以,访问"Documents and Settings"就用 C:\>cd Docume~1

另外,很奇怪的是,如果楼主你用的是XP的话,应该支持C:\>cd "program file" 这种方式才对啊。

难道是因为我写的是C:\>cd "program files" 而你进入的目录是C:\>cd "program file", 你没有修改一下?
回复 点赞
xdspower 2004年12月24日
如果是在实模式下的不支持长文件名的dos下,你显示会看见符合8.3的文件名合目录名,你可以输入这个,如果支持,你可以用引号把参数括起来。
回复 点赞
jin_xiaolu2000 2004年12月24日
tab 键是可以自动变换 文件到 cd 下的

你先dir
输入cd 然后点tab 去切换文件(版本高点的CMD应该都支持,XP的肯定可以的)
回复 点赞
sunvin 2004年12月24日
你用dir看看有哪些目录,一般DOS下的目录可视长度不超过8个字符,超过的话就去掉最后两个字符,加上~和一个数字
回复 点赞
djsaflkdsj 2004年12月24日
通配符不可以。C:\>cd progra~1可以。请问这是什么命令呀?那我要是进"Documents and Settings"怎么办呀?
回复 点赞
wadefelix 2004年12月23日
Windows 和 MS-DOS
不区分大小写的
回复 点赞
jhtchina 2004年12月23日
C:\>cd progra~1

回复 点赞
yvvv 2004年12月23日
不可能
我行啊
注意大小write and
filename
回复 点赞
wadefelix 2004年12月23日
cd program?file
你可用使用通配符嘛
?可以代替一个字符
*可代替若干个字符
回复 点赞
pomelowu 2004年12月23日
我说的办法呢?

还有,如果不行,还可以用这种方式:

C:\>cd progra~1
回复 点赞
djsaflkdsj 2004年12月23日
xp操作系统.
回复 点赞
pomelowu 2004年12月23日
C:\>cd "program files"
回复 点赞
JerrySabrina 2004年12月23日
你是什么系统啊?我是2000的,试过可以的
回复 点赞
发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告