复制到所有文件夹批处理文件?

ufu*_*gun 2 copy batch-file

我想将文件(例如:a.jpg)复制到目录中的所有文件夹.

我需要类似的东西

copy a.jpg */a.jpg
Run Code Online (Sandbox Code Playgroud)

你有一个类似的批处理文件吗?

(ps.我用的是Windows)

Pre*_*gha 5

使用for命令

for /f "tokens=*" %f in ('dir . /ad/b') do copy "a.jpg" "%f" 
Run Code Online (Sandbox Code Playgroud)

放入批处理文件时,请记住使用%% f而不是%


Hel*_*len 5

您可以使用for带有/r开关的命令来执行此操作,该命令用于枚举目录树.例如,这会将C:\ a.jpg文件复制到C:\ Test文件夹及其所有子文件夹:

for /r "C:\Test" %%f in (.) do (
  copy "C:\a.jpg" "%%~ff" > nul
)
Run Code Online (Sandbox Code Playgroud)

for /r "C:\Test" %%f in (.)语句枚举C:\ Test文件夹及其所有子文件夹,并%%~ff返回当前文件夹名称.