论坛: 菜鸟乐园 标题: 关于DOS命令(求助) 复制本贴地址    
作者: coolguy [coolguy]    论坛用户   登录
假设D盘有个“new”的文件夹,输入 ren d:\new abc,文件夹名称会变为 abc,但是如果给program files 或者是 document and settings之类含有空格名称的文件夹重命名,让它变为含有空格的文件夹的名字,该用什么DOS命令呢?大家一起来讨论吧。
还有个问题,用copy命令可以把一个文件拷到任意路径文件夹中,但是一遇到含有空格的文件夹,系统就提示找不到指定路径,这个问题也困搅了我很久。打个比方,D盘有个aa.txt文件和一个bb文件夹,copy d:\aa.txt d:\bb,结果是:已复制一个文件,手动把aa.txt改为aa cc.txt,copy aa cc.txt d:\bb,结果是:系统找不到指定的文件,问题就出在aa.txt和aa cc.txt有个非空格和空格的区别,大家帮帮忙吧。

地主 发表时间: 06-10-06 16:55

回复: radom [f_h]   论坛用户   登录
倒..你的什么DOS下!

在DOS6.22或DOS7.1下..这类长文件中的文件夹会已短文件名的方式存在,如docume~$^$%^之类的形式存在,不存在空格的问题..
至于在视窗的操作系统下,文件名中有空格也是合法的,所以不存在你所说的那个问题..



B1层 发表时间: 06-10-06 18:31

回复: NetDemon [netdemon]   ADMIN   登录
copy "aa cc.txt" d:\bb

B2层 发表时间: 06-10-06 19:20

回复: coolguy [coolguy]   论坛用户   登录
问题已经解决,对于含有空格的文件夹或者是文件,只要加个双引号把它括起来,就搞定了,多谢 NetDemon 的帮助。
回复 radom,我的是WINDOWS XP系统,cmd命令进去的。

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

Microsoft(R) Windows DOS
(C)Copyright Microsoft Corp 1990-2001.

B3层 发表时间: 06-10-07 09:17

回复: radom [f_h]   论坛用户   登录
看我的,不用引号也没关系...引号的作用好像是超长的文件路径!

C:\>cd documents and settings

C:\Documents and Settings>


B4层 发表时间: 06-10-07 09:56

回复: coolguy [coolguy]   论坛用户   登录
你说的这个我知道,cd命令是针对当前上一级目录而言的,Documents and Settings是C盘目录下的文件夹,不用引号是可以的,我也可以告诉你,如果你运行cmd命令进入的时候,是C:\Documents and Settings\用户名\My Documents\My Digital Editions\My Magazine的话,你输入“cd \”(不含引号),回车后,目录为:C:\>,如果你输入cd..,再cd..,再cd..的话,要打N次才回到C:\>,不过我不知道你懂多少DOS命令,我在这里随便提下DOS命令了。
回到C:\>,输入dir /a,看到所有文件和文件夹,如果只输入 dir命令,看到的只是非隐藏的文件或是文件夹,打个比方,在C盘有[Documents and Settings] [Program Files] [WINDOWS] 三个文件夹,然后输入cd windows,那么目录就是C:\WINDOWS>,如果输入cd program files,就是C:\Program Files>。
如果是用DOS命令创建含有空格的文件夹或是文件的时候,必须用引号,否则创建不了,刚才提到系统本来存在的含空格的文件夹,用cd可以把文件夹作为当前目录,但是用copy命令或是ren 命令是无法对含有空格的文件(夹)进行操作,我截了一幅图片上来,你自己看看吧,体会下。





[此贴被 coolguy(coolguy) 在 10月07日10时48分 编辑过]

B5层 发表时间: 06-10-07 10:42

回复: ice [benbear]   论坛用户   登录
  另外我想补充下。对于文件(夹)名超过是英文且超过6个字符的重命名和COPY的简单方法。
  取文件的前6个字符,并在后面追加~1。
  例子:
      ren "Documents and Settings" abc等价于 ren docume~1 abc


B6层 发表时间: 06-10-07 11:45

回复: coolguy [coolguy]   论坛用户   登录
ice朋友说的没错,刚才试了下,不多不少,刚好取文件前6个字符,否则操作发生错误,这个方法对含空格或是非空格的文件(夹)的操作很适用。谢了!

B7层 发表时间: 06-10-07 18:38

回复: zmdxl [zmdxl]   论坛用户   登录
这个帖子是最近在20cn里看到的比较有用的帖子~

不是灌水,是感慨一下~

B8层 发表时间: 06-10-10 02:23

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号