[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理如何实现复制指定的三个文件到当前目录下所有子文件夹里?

有三个文件分别是logo.png 说明.txt 和 注意事项.txt,位置在电脑的D:\需要批量复制的\
求一个批处理bat文件,实现复制这三个文件,到这个bat文件所在的目录下的所有子文件夹里。 如下图——

所有要处理的子文件夹位置是C:\处理的文件夹\,bat文件就放在里面。双击后,图中的文件夹001到文件夹006每个里面复制一套指定的三个文件,“C:\处理的文件夹\”总目录下不必再复制

网上有很多文件批量复制的软件能实现这个要求,但是这段命令是我搞的bat批处理命令集中的其中一步,所以考虑到命令集的连贯性,只能跪求一个批处理命令了,请望大神们帮忙
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 crownking1983 于 2016-5-20 13:46 编辑

@echo off
set Copy01="D:\需要批量复制的\logo.png"
set Copy02="D:\需要批量复制的\说明.txt"
set Copy03="D:\需要批量复制的\注意事项.txt"
for /f "tokens=*" %%i in ('dir/s/b/ad') do copy %Copy01% "%%i"
for /f "tokens=*" %%i in ('dir/s/b/ad') do copy %Copy02% "%%i"
for /f "tokens=*" %%i in ('dir/s/b/ad') do copy %Copy03% "%%i"

无人回复,只好自己动手丰衣足食,特发到这里,以便以后有需要相同问题的朋友用。

TOP

for /f "tokens=" %%a in ('dir /s /b /ad') do copy "D:\需要批量复制的\*.*" "%%a\"
1

评分人数

TOP

返回列表