DOS系统里面把如何把文件从系统盘复制到其他盘
- 54cfan
- 进入论坛
54cfan.cn答:
人们也许知道DOS的拷贝命令有COPY、XCOPY、REPLACE和MO
VE命令,可是最熟悉的还是COPY,可能还有XCOPY。而REPLACE可能不
太常用,期盼已久的MOVE命令在DOS高版本中才面世,可是因为不知道如何使用,
也遭到了同样的冷遇,实在令人遗憾。
其实,出现这样的现象并不奇怪,因为这4条命令在DOS中功能基本相似,都是把
文件从一个地方拷贝到另一个地方,这使得人们不知所措:它们可以互相替换吗?在哪种
情况下最适用呢?现在就让我们把这个问题澄清一下。
1.什么时候使用COPY和XCOPY
如果是要备份文件,使用COPY和XCOPY,其中使用XCOPY最好。这是因
为,(1)XCOPY在拷贝大文件和一组文件时,速度比COPY快,尽管COPY命
令是DOS内部命令,常驻内存。COPY命令一次拷贝一个文件的64K,那么200
K的文件就需要4次磁盘的读和写;而XCOPY则不同,只要常规内存放得下,它读尽
可能多的文件,然后一次写完。(2)XCOPY备份文件非常方便,只要加上不同的开
关就行了。加开关/:DATE可以备份给定日期以后的文件,日期的格式是:月-日-
年,如日期缺省,则表示当日;加开关/A,可以拷贝属性是文档(Archive)的
文件;如加开关/M与加开关/A的情况相似,但拷贝之后,文件的属性被置为非文档;
如果目标磁盘满了,可以换磁盘再拷贝,而不会重复,因为拷贝后文件的文档属性被置为
非,不过,注意/A和/M不能同时使用;如加开关/S,则可以连同子目录下的文件一
起拷贝,这一工作可以用一个批处理程序来完成:
COPY CON BATXCOPY.BAT
@ECHO OFF
REM BATXCOPY.BAT XCOPY
FILES FROM C:TO A:
:LOOP
ECHO INSERT DISK IN DRIVER A:
PAUSE
XCOPY C:*.*A:/S/M
IF ERRORLEVEL 4 GOTO LOOP
ECHO ALL DONE
注:XCOPY命令在拷贝时,若目标磁盘满,则返回错误号4。
另外,XCOPY不拷贝属性是隐含或系统的文件。当然如果一个文件太大,目标磁
盘装不下,那么XCOPY不能拷贝。
2.什么时候使用MOVE命令
如果要把某个目录里的文件拷贝到另一个目录里,则可以用MOVE命令。MOVE 85rt9t7s4c1bn
命令的最大特点是可以在一个命令行里列出多个要移的文件,例如把几个目录里的批处理
文件都移到指定目录里:
MOVE C:\*.BAT,C:\*.BAT,C:\BIT\*.BAT,A
:\*.BAT C:\UTIL
用MOVE命令还可以改变子目录的名字,只要把目标文件名字改换一下就行了:
MOVE OLDNAME NEWNAME
当然,不能改变当前目录的名字。
3.何时使用REPLACE命令
如果要随时用文件的新版本更新旧版本,并增加没有的文件,那么REPLACE命
令是比较合适的。REPLACE命令的两个开关/U和/A,它们分别完成更新和增加
工作。开关/A可以用来拷贝不存在的文件。
VE命令,可是最熟悉的还是COPY,可能还有XCOPY。而REPLACE可能不
太常用,期盼已久的MOVE命令在DOS高版本中才面世,可是因为不知道如何使用,
也遭到了同样的冷遇,实在令人遗憾。
其实,出现这样的现象并不奇怪,因为这4条命令在DOS中功能基本相似,都是把
文件从一个地方拷贝到另一个地方,这使得人们不知所措:它们可以互相替换吗?在哪种
情况下最适用呢?现在就让我们把这个问题澄清一下。
1.什么时候使用COPY和XCOPY
如果是要备份文件,使用COPY和XCOPY,其中使用XCOPY最好。这是因
为,(1)XCOPY在拷贝大文件和一组文件时,速度比COPY快,尽管COPY命
令是DOS内部命令,常驻内存。COPY命令一次拷贝一个文件的64K,那么200
K的文件就需要4次磁盘的读和写;而XCOPY则不同,只要常规内存放得下,它读尽
可能多的文件,然后一次写完。(2)XCOPY备份文件非常方便,只要加上不同的开
关就行了。加开关/:DATE可以备份给定日期以后的文件,日期的格式是:月-日-
www.
年,如日期缺省,则表示当日;加开关/A,可以拷贝属性是文档(Archive)的
文件;如加开关/M与加开关/A的情况相似,但拷贝之后,文件的属性被置为非文档;
如果目标磁盘满了,可以换磁盘再拷贝,而不会重复,因为拷贝后文件的文档属性被置为
非,不过,注意/A和/M不能同时使用;如加开关/S,则可以连同子目录下的文件一
起拷贝,这一工作可以用一个批处理程序来完成:
COPY CON BATXCOPY.BAT
@ECHO OFF
REM BATXCOPY.BAT XCOPY
FILES FROM C:TO A:
:LOOP
ECHO INSERT DISK IN DRIVER A:
PAUSE
XCOPY C:*.*A:/S/M
IF ERRORLEVEL 4 GOTO LOOP
ECHO ALL DONE
注:XCOPY命令在拷贝时,若目标磁盘满,则返回错误号4。
另外,XCOPY不拷贝属性是隐含或系统的文件。当然如果一个文件太大,目标磁
盘装不下,那么XCOPY不能拷贝。
2.什么时候使用MOVE命令
如果要把某个目录里的文件拷贝到另一个目录里,则可以用MOVE命令。MOVE 85rt9t7s4c1bn
命令的最大特点是可以在一个命令行里列出多个要移的文件,例如把几个目录里的批处理
文件都移到指定目录里:
MOVE C:\*.BAT,C:\*.BAT,C:\BIT\*.BAT,A
:\*.BAT C:\UTIL
用MOVE命令还可以改变子目录的名字,只要把目标文件名字改换一下就行了:
MOVE OLDNAME NEWNAME
当然,不能改变当前目录的名字。
3.何时使用REPLACE命令
如果要随时用文件的新版本更新旧版本,并增加没有的文件,那么REPLACE命
令是比较合适的。REPLACE命令的两个开关/U和/A,它们分别完成更新和增加
工作。开关/A可以用来拷贝不存在的文件。
- 与DOS系统里面把如何把文件从系统盘复制到其他盘相近的文章
- · 确保你的电脑操作系统稳定的几个秘笈2008-10-13
- · 内存不能为read的解决办法2008-09-29
- · 电脑局域网共享联网知识2008-06-12
- · 五个不太为人知的ESC键妙用法2008-04-13
- · 我的vista有密钥,请问一定是正版么?2008-03-15
- · XP的菜单阴影怎么设置?2008-03-15
- · vst系统要多少钱?2008-03-15
- · Windows.exe这个是什么进程?2008-03-15
- · 电脑频繁重起的缘故2008-03-15
- · 笔记本用移动光驱2008-03-15