DOS命令 复制文件 copy

将一份或多份文件复制到另一个位置。

此命令不能复制文件夹。复制文件夹请参考 <复制文件夹>


1 语法

copy source [destination]

2 参数

source

表示哪个文件进行复制。必选项。


destination

表示复制哪个文件。


3 选项

/Y

不使用确认是否要覆盖现有目标文件的提示。


4 示例

4.1 准备工作

源目录。两级目录,分别各有多个文件

d:\dir1\下:test1.txt,test2.txt,bat3.bat

d:\dir1\dir11\下:test11.txt,test12.txt,bat13.bat

目标目录d:\dir2。其中为空。


4.2 例1:将单个文件复制到指定文件夹。

copy d:\dir1\test1.txt d:\dir2

第2个参数使用的文件夹,则目标文件的文件名与源文件相同。


4.3 例2:将单个文件复制到指定文件名。

copy d:\dir1\test1.txt d:\dir2/testa.txt

第2个参数使用的文件,则目标文件的文件名使用指定文件名。


4.4 例3:将目录下的所有文件复制到指定文件夹。

copy d:\dir1\ d:\dir2 /Y

将dir1下的所有文件复制到dir中。但是不会复制子目录与子目录中的文件。

/Y表示如果有相同名称的文件,不会提醒覆盖,会直接进行覆盖。


4.5 例4:使用文件名通配符*进行复制。

copy d:\dir1\*.txt d:\dir2 /Y

将dir1下的.txt扩展名的文件复制到dir中。