一、DOS**文件夹命令
DOS**文件夹包括子目录到D盘,可以使用XCOPY命令,写法如下(假设要**的文件夹名为AAA,在C盘):
XCOPY C:\AAA D:\/S
结尾的/S是指要**目录和子目录,不包含空目录。如果要包含空目录,则可以使用/E参数。
XCOPY C:\AAA D:\/E
扩展资料:
输入XCOPY/?可以查看命令XCOPY的所有参数。
/A仅**有存档属性集的文件,但不更改属性。
/M仅**有存档属性集的文件,并关闭存档属性。
/D:m-d-y**在指定日期或指定日期以后更改的文件。如果没有提供日期,只**那些源时间比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被**的文件的绝对路径相符,那个文件将不会得到**。例如,指定如 \obj\或.obj的字符串会排除目录 obj下面的所有文件或带有.obj扩展名的文件。
/P创建每个目标文件之前提示您。
/S**目录和子目录,不包括空目录。
/E**目录和子目录,包括空目录。与/S/E相同。可以用来修改/T。
/V验证每个新文件的大小。
/W提示您在**前按键。
/C即使有错误,也继续**。
/I如果目标不存在,且要**多个文件,则假定目标必须是目录。
/Q**时不显示文件名。
/F**时显示完整的源文件名和目标文件名。
/L显示要**的文件。
/G允许将加密文件**到不支持加密的目标。
/H也**隐藏文件和系统文件。
/R覆盖只读文件。
/T创建目录结构,但不**文件。不包括空目录或子目录。/T/E包括空目录和子目录。
/U只**已经存在于目标中的文件。
/K**属性。一般的 Xcopy会重设只读属性。
/N用生成的短名称**。
/O**文件所有权和 ACL信息。
/X**文件审核设置(隐含/O)。
/Y取消提示以确认要覆盖现有目标文件。
/-Y要提示以确认要覆盖现有目标文件。
/Z在可重新启动模式下**网络文件。
/B**符号链接本身与链接目标相对。
/J**时不使用缓冲的 I/O。推荐**大文件时使用。
参考资料:百度百科-xcopy
二、DOS命令:copy怎么用
Copy
该命令是文件拷贝命令。它有七种格式:
1.copy源文件全名目标文件全名
2.Copy源文件全名目标路径
3.Copy源路径目标路径
4.Copy源路径目标文件全名
5.Copy源文件全名
6.Copy源路径
7.Copy文件全名1+文件全名2+文件全名3+...+文件全名n目标文件全名(
不带通配符)
下面分别说明。
1.copy源文件全名目标文件全名
该格式把源文件全名指定的一个或一批文件拷贝到目标文件全名所指定的路
径里,新的文件名使用目标文件全名里指定的文件名。例如:
(1)copy c:work*.bas c:temp*.txt
该命令把c盘的work目录里所有扩展名为bas的文件拷贝到c盘的temp目录里,
所得到的每个文件的扩展名都变成了txt。
(2)copy*.* datfile.txt
该命令把当前目录下的所有文件都拷贝到当前盘的根目录下的dat目录内的f
ile.txt文件里,也就是说,把当前目录里的所有文件都合并成了一个文件。
(3)copy c:\workzrculi.bas a:\myfile.txt
该命令把c盘的work目录里的zrculi.bas文件拷贝到a盘里,并且重新起了个
文件名叫myfile.txt。
2.Copy源文件全名目标路径
该格式把源文件全名所指定的一个或一批文件拷贝到目标路径里,文件名保
持不变。
(1)copy*.* c:\aaa
该命令把当前目录里的所有文件拷贝到c盘的aaa目录里。保持文件名不变。
(2)copy workzrculi.exe a:
该命令把当前盘里的work目录里的zrculi.exe拷贝到a盘根目录里。
(3)copy c:dataaa10.31x c:dat1
该命令把c盘的dat目录里的文件aaa10.31x拷贝到c盘的dat1目录里。
(4)copy..*.* a:
该命令把当前目录的父目录里的所有文件拷贝到a盘里。
3.Copy源路径目标路径
该格式把源路径所指定目录里的所有文件拷贝到目标路径所指定的目录里,
并且保持文件名不变。
(1)copy c:work..
该命令把c盘的work目录里的所有文件拷贝到根目录里,因为work目录的父目
录是根目录。
(2)copy a: c:dat
该命令把a盘根目录里的所有文件拷贝到c盘的dat目录里。
4.Copy源路径目标文件全名
该格式把源路径所指定的目录里的所有文件拷贝到目标文件全名所指定的那
个目录里,并且把文件名改成目标文件全名所指定的文件名。
(1)copy c:work a:*.bak
该命令把c盘的work目录里的所有文件拷贝到a盘根目录,并且把所有文件的
扩展名改成bak。
(2)copy a:def c:datfile.dat
该命令把a盘的def目录里的所有文件拷贝到c盘的dat目录里的file.dat文件
里。就是说把a盘的def目录里的所有文件合并成了一个file.dat文件。
(3)copy c:myfile d:datbbb.*
该命令把c盘的myfile目录里的文件全部拷贝到d盘的dat目录里,并且把文件
的主名全改成bbb。
5.Copy源文件全名
该格式把源文件全名所指定的一个或多个文件拷贝到当前目录里来,保持文
件名不变。
6.Copy源路径
该格式把源路径所指定的那个目录里的所有文件拷贝到当前目录里来,保持
文件名不变。
7.Copy文件全名1+文件全名2+文件全名3+...+文件全名n目标文件全名(
不带通配符)
该格式的功能是把文件全名1+文件全名2+文件全名3+...+文件全名n所指定的
n个文件合并成一个文件,放到目标文件全名所指定的目录里,新的文件名是目标
文件全名所指定的那个文件名。
Copy命令主要就这七种格式。它也有很多选项,不过对一般使用者来说用不
上,所以就不提了。感兴趣者可以用copy/?来查看。
当用copy命令把一个或一批文件拷贝成另外的文件后,原来的那一个或一批文
件还在,不会丢失。
一个目录里不能出现同名文件。但是用copy命令任何一种格式拷贝文件时,
很有可能会在目标目录里产生同名文件,这种情况DOS怎么处理?这时,copy命令
会告诉你,出现了同名文件,并提供给你几种选择:1.用新拷贝过来的文件代替
原有文件,2.保留原有文件,新的和原有文件同名的文件将不被拷贝过来。3.所
有同名的文件都用新文件代替。详细的提示信息和相应的操作如下所述:
DOS的提示:
Overwrite"同名的文件"(YesNoAll)?
意思是你要覆盖这个文件吗?你可以分别键入y,n,a代表选择了Yes,No,All。
如果键入了y,意思是“是的,我要用新文件来代替这个老文件”。如果选择了n
,意思是“不,我不想用新文件来代替这个老文件”。那么老文件将保留,新文
件将不被拷贝过来。注意前两个选择都只针对现在这个同名文件而言,接下来又
有同名文件的话,DOS还会再次询问。如果键入了a,意思是“是的,我要用新文
件来代替老文件,接下来再出现同名文件的话,我也是这个意思”。那么接下来
再出现同名文件的话,DOS就不会再提示了。当然,这个选择只是针对这一次cop
y操作而言。
如果你指定的源文件不存在的话,DOS会提示:
File not found--<文件名>
0 file(s) copied
如果你指定的源目录或目标目录不存在的话,DOS会提示:
Invalid directory!
五. Xcopy
这个命令也是文件拷贝命令。与copy的语法一样,最好用的一点是它有一个
选项“/s”.
想一想copy命令,如果我们要把c:ddd目录里的所有内容包括文件和子目录拷贝
到另外的地方,我们得一个目录一个目录地分别拷贝。但是如果用xcopy的话,只
须在命令后面加个“/s”,该命令就会把源目录里所有的内容,包括源目录里一
切深度的子目录结构全部**到目标目录里,最后的结果是目标目录里也有了和
源目录里一样的自目录结构。
六. Diskcopy
这个命令也是文件拷贝命令,专门用来将一张软盘上的所有内容完整地**
到另一张软盘上。所以你得先准备一张源盘,就是你准备**的那张盘。然后还
要有一张目标盘,用来把源盘上的内容**到它上面。目标盘可以是新盘,也可
以是用过的盘。该命令的常用格式:
diskcopy a: a:
该命令首先提示你把源盘插入a驱动器。按照提示插好源盘后,按回车键,电
脑开始读源盘盘上的内容,读完后提示你将目标盘插入a驱动器。照提示做好后按
回车键,电脑开始往目标盘上写入从源盘读来的内容。写完后DOS会提示你写完了
,并问你是否要把源盘的内容写到另外一张目标盘上。如果你回答了y,那么就按
照接下来的提示往a驱动器里插入另外的目标盘,回车。如此循环往复,一张源盘
可以赋值很多张目标盘。如果你回答了n,那么diskcopy的执行就结束了。结果是
你的目标盘上的内容和源盘一模一样。
三、DOS命令COPY与XCOPY有什么区别
首先copy是内部命令,xcopy是外部命令
其次COPY和XCOPY都可以**文件,这是它们的共处,区别如下:
COPY不能**文件夹下的文件,而XCOPY可以。
如:有这样的文件结构:A盘下有2个文件夹,为A和B,在A下有1个文件和1个文件夹,为AA.TXT和AB文件夹,在AB文件夹下有个AAA的文件夹。现在要将A文件夹下所有的文件和文件夹都**到B文件夹下,并保持原有文件结构。
最后
XCOPY不能连接文件,而COPY可以连接文件
如:将A盘中的A.TXT和B.TXT文件连接起来,连接后的文件名为C.TXT
解:用COPY命令即可完成此项操作。
A:\>COPY
A.TXT+B.TXT
C.TXT
文章到此结束,如果本次分享的DOS命令之copy:**和DOS**文件夹命令的问题解决了您的问题,那么我们由衷的感到高兴!