用bat复制指定文件到指定文件目录下的所有文件夹?

2025-04-29 04:59:18
推荐回答(4个)
回答1:

实现此功能,使用批处理中的FOR命令即可。


方法如下:
1、首先新建一个扩展名为.BAT的文本文档。

2、将如下内容复制到文本文档内:
  for /r d:\ %%i in (*.exe) do copy %%i c:\1


3、保存,双击执行即可。

回答2:

::确认无误后去掉echo即可。
::解释:
::for /f句型——(详见for /?)
::FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
::delims=表示不以空格为间隔
::dir /b/ad/s d:表示列举d盘所有目录

for /f "delims=" %%a in ('dir /b/ad/s d:') do echo copy 123.txt "%%a"

回答3:

比如说D:\下有1,2,3,4,5,6,7,8,9,10这十个文件夹
for /L %%i (1,1,10) do copy 123.txt "D:\%%i"

回答4:

你们傻啊,他说不要填写123.txt ,复制到D盘 可以用通配符