批处理把指定文件夹复制到多个文件夹内

具体情况描述:C盘有这样的目录c:\www\aaa1\webc:\www\ase5\webc:\www\23sa\webc:\123\1.txt以此类推www后面的和web前面的目录都不是固定的目的是把c:\123\1.txt 的文件夹以及里面的文本全部复制到web目录里去感谢大神帮忙
---------------------------------------------
不够清楚
1、c:\www\里的每个文件夹里都有一个web吗
2、“把c:\123\1.txt 的文件夹以及里面的文本”什么意思?
追问
8 分钟前
是的 每个www里的文件夹都有一个web
就是复制123这个文件夹以及里边内容到每个web文件夹内
结果: web\123\1.txt

1. 点击“”开始“,在“关机”左侧的栏中(未输入命令前显示“搜索程序与文件”)输入“CMD”并回车,出现DOS操作界面。
2. 在C:\Users\Administrator> 后面输入“cdc:\www”并回车[注意cd后有一空格]。
3. 在出现的c:\www> 后面输入“dirweb.*/s >>file.txt”
4. 在windows系统中打开C盘中的www文件夹,即对应的c:\www目录,里面出现了一个新文件,即file.txt, 双击打开如下:
驱动器 C 中的卷没有标签。
卷的序列号是 5677-D991

c:\www的目录

驱动器 C 中的卷没有标签。
卷的序列号是 5677-D991

c:\www\23sa 的目录

2015/01/06 22:05 <DIR> web
0 个文件 0 字节

c:\www\aaa1 的目录

2015/01/06 22:04 <DIR> web
0 个文件 0 字节

c:\www\ase5 的目录

2015/01/06 22:05 <DIR> web
0 个文件 0 字节

所列文件总数:
0 个文件 0 字节
3 个目录12,258,697,216 可用字节

5. 将所有内容COPY到word文档或EXCEL中[如果对应的子目录非常多的话,建议采用EXCEL],整理成如下格式:
c:\www\23sa
c:\www\aaa1
c:\www\ase5
6. 在EXCEL中采用“CONCATENATE”命令(如果不会的话,请将file.txt发过来,帮你改]),将第5条中的每一行文字变成如下:
Copy c:\123\1.txt c:\www\23sa\web
Copy c:\123\1.txt c:\www\aaa1\web
Copy c:\123\1.txt c:\www\ase5\web
7. 在C盘中新建一个文本文件,如aaa.txt
将上述文字全部COPY到aaa.txt中并保存
8. 将aaa.txt的后缀即“txt”改为“bat”.(如果不会的话,请点击对应文件夹左上侧的“组织”-“文件夹与搜索选项”-“查看”-“隐藏已知文件类型的扩展名”-点击前面的方框,使之不起作用)
9. 双击aaa.bat文件,就会出现你需要的效果了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-06
@echo off
cd /d c:\www
for /f "delims=" %%a in ('dir /ad/s/b web') do xcopy /s/e c:\123 %%~a\123\
pause

相似回答