我有一个文件夹,里面有一些内容,我想将其复制到 260 个文件夹中。
我猜这可以用 bat 文件和 for 循环来实现,但我似乎不明白该怎么做。有人愿意帮忙吗?:)
答案1
这会将文件复制到每个子文件夹中,向下 1 级,因此它将复制到dir1
但不会复制到dir1\subdir
for /f "delims=" %a in ('dir /ad /b') do copy filename.ext "%a"
如果你需要在每个文件夹中使用它,那么从你输入这个的目录到整个目录结构,添加/s
到dir
命令中:'dir /s /ad /b'
。这将得到dir1
,dir1\subdir
甚至dir1\subdir\a\a\a\a\a\a
答案2
这对我有用。
FOR /D %%a in ("dst\*") do
xcopy "src\*.*" "%%a" /s /i /c /y