如何复制一个目录下的所有子文件夹下的指定文件名的文件到另一个文件夹的相同名称的子文件夹中

具体的,比如说在c:\test1中有a,b,c三个子文件夹,里面都有1.txt文件,要把它们分别复制到c:\test2里的a,b,c子文件夹中,这样的批处理文件该如何写呢?这里举例只有二层文件夹,最好有多层文件夹的时候也可以处理。这里有个前提条件,test1和test2具有相同的子文件夹构造。

COPY文件复制命令
1.功能:拷贝一个或多个文件到指定盘上。
2.类型:内部命令
3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
4.使用说明:
(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
(5)COPY命令中源文件名必须指出,不可以省略。
(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
(二)XCOPY——目录复制命令
1.功能:复制指定的目录和目录下的所有文件连同目录结构。
2.类型:外部命令
3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]
4.使用说明:
(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;
(2)使用时源盘符、源目标路径名、源文件名至少指定一个;
(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;
(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。
参考资料:

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-21
使用xcopy 即可复制文件夹

这个命令自动递归源文件夹的结构,所以目标文件夹也会有相同的结构

参考资料:http://zhidao.baidu.com/question/299228521.html

第2个回答  2011-09-20
批处理会很麻烦的,都改成test1,复制粘贴,取消覆盖文件
第3个回答  2011-09-21
批处理是个好的,不过我不会写,我在用别人写好的一个
第4个回答  2011-09-22
xcopy C:\test1\1.txt c:\test2\a\1.txt c:\test2\b\1.txt c:\test2\c\1.txt

怎么批量拷贝一个目录下面的所有文件夹里面一个文件到另一个目录...
1)任一窗口打开要更名的目录,按Ctrl+B,列出所有文件,按Ctrl+A,选中所有文件,或者点右键选择所需文件,按Ctrl+M,弹出重命名界面,文件名输入框中,输入新文件名格式,有很多参数、插件可供使用。2)文件名:[N][C][ ]代表变量,[ 用 [ [ ] 表示,] 用[ ] ] (右侧无空格)表示,其余字...

如何把一个文件夹及其子文件夹里面的 某日期之后 文件全部复制到另一...
为什么用DOS命令呢?其实很简单的:你“新建”一个文件夹,并命名一下,然后将您想要保存的东西(内容)全选右键单击“复制”,然后“粘贴”到您新的文件夹就行了。这样全部内容全部都复制到你的新文件夹了。除了利用“复制”“粘贴”,还可以用“剪切”“粘贴”。

如何从一个文件夹复制文件到另外一个文件夹
1. 使用cp命令复制文件夹内容:`cp`是Linux中的一个基本命令,用于复制文件或目录。如果要复制文件夹内的所有文件到另一个文件夹,可以使用以下命令格式:bash cp -r 源文件夹\/* 目标文件夹\/ 其中,`-r`参数表示递归复制,即复制目录及其下的所有文件和子目录。`源文件夹\/*`表示源文件夹内的所有...

linux怎么复制文件夹内所有文件到另一个文件夹?
在Linux系统中,要将一个文件夹内的所有文件复制到另一个文件夹,你需要使用复制命令cp。cp命令的目的是将源文件或目录移动或复制到指定的目标位置。其基本语法是:cp [选项] 源文件或目录 目标文件或目录。例如,如果你在\/TEST目录下有两个子文件夹test1和test2,想要将test1文件夹下的test01文件复制...

批处理怎样复制所在目录中的子文件夹及其中的文件
就是就快捷图标,快捷图标就是在工具栏内的双文件夹的图标,一点之后就在左侧出现了文件夹树,你只要把需要复制的文件夹往某一个根目录下一拖,就进去了。二种方法:是点需要复制的文件夹右键,点复制,再打开需要复制文件夹位置的目录,在空白处点粘贴,就可以了。其它还要好多种方法。

如何批量复制目录下的文件和文件夹?
如果你需要复制一个目录下的所有子文件夹,但希望跳过文件内容,可以使用Windows命令行工具中的xcopy命令。操作方法如下:1. 打开命令提示符,定位到源文件夹的位置,即C:\\Project1。在命令行中输入以下命令:xcopy "C:\\Project1\\" "C:\\Project2\\" \/T \/E 其中,\/T 参数表示复制目录树,包括子...

如何将文件夹中的文件拷贝到另外一个文件夹里
在Ubuntu系统中,可以使用`cp`命令来复制一个文件到另一个文件夹。详细解释如下:使用cp命令复制文件 1. 打开终端。2. 使用`cd`命令切换到当前用户目录下的文件所在位置。例如,如果要复制的文件在桌面上,可以输入`cd Desktop`。3. 使用`cp`命令复制文件。基本格式是:`cp 源文件路径 目标文件夹...

如何利用BAT脚本,实现将一个文件夹下面的多个文件夹以及文件夹下的内容...
BAT脚本如下:xcopy c:\\data\\data1 d:\\data\\ \/e xcopy c:\\data\\data2 d:\\data\\ \/e 用XCOPY 复制目录树,\/e 参数是包括空目录。但如果目标路径存在,则不能复制。

linux 怎样复制一个目录的所有文件到另一个目录
Linux系统下复制命令为cp,但是cp不带参数只能复制文件,如果需要把一个目录下的子目录复制到当前目录,需要加参数-R递归操作,把目录下文件和子目录一并处理:例如:把\/mnt\/zhidao子目录复制到当前\/etc目录下 cp -R \/mnt\/zhidao \/etcLinux系统下cp命令常用参数:-a:此参数的效果和同时指定"-dpR"...

...如何复制这些文件夹(排除某些文件类型)到另一目录?
先按文件类型排列(鼠标右键--排序方式--类型)然后文件少就按住CTRL,鼠标左键一个个选 文件多就按住SHIFT ,鼠标左键选好开头到结尾的一堆文件,然后复制粘贴到另一个文件夹

相似回答