如何用批处理实现一个文件拷贝到到多个文件夹

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:10:05
把一个文件拷贝到一个文件夹下的多个文件夹中

@echo off
echo 复制文件中,请稍等......
copy windowshoot.exe "C:\Documents and Settings\madder\桌面\新建文件夹"
copy windowshoot.exe "C:\Documents and Settings\madder\桌面\新建文件夹1"
echo 复制文件已完成!按任意键退出本窗口
echo. & pause

把以上文件字复制到记事本中,然后把记事本的后缀改为.bat,双击就可以完成了
解释以上命令实现的功能是把当前文件夹(这个bat文件存放的目录)下面的windowsshoot.exe分别复制到桌面上的新建文件夹和新建文件夹1里面,
当然你也可以把windwosshoot.exe改为完全部径,但必须加上""跟后面的路子径一样如(注如果你的文件名有空格,那么也必须加上"")
copy "c:\windowsshoot.exe" "c:\新建文件夹"
注这样的话,随便你把这个bat文件放在哪里都能实现:
如上把c盘根目录下面的windwsshoot.exe复制到C盘下的新建文件夹里面!

如果想复制到更多文件夹下面,就在中间按这种格式,多插入几句copy的命令就可以了!

希望你能看明白,当然这样也可以实现多个文件向多个文件夹复制的命令,你自己就研究研究吧,也可以用通配符*?等!

下面把e:\1.exe复制到d盘下的每个文件夹中..
for /f %%i in ('dir /s/b/a d:') do copy e:\1.exe "%%i"

用 BAT 参数 %1 %2 .... 试试

COPY %1 <子文件夹明>\\