如何通过批处理或者VBS脚本复制一个文件夹至某一目录下的所有子文件夹?

本人有一个文件夹 “注意事项” ,里面有四个文本文件。现在我想把它复制 d:\部门\ 下的每一个文件夹下。D:\部门\ 下的文件夹有些还有子文件夹,不能将文件复制到这些子文件夹里。
最终效果为:
D:\部门\AAAA\注意事项
D:\部门\BBBB\注意事项
D:\部门\CCCC\注意事项
D:\部门\DDDD\注意事项
D:\部门\EEEE\注意事项
但是不能有 D:\部门\AAAA\CCCCC\注意事项

因为 注意事项 和 部门名称 经常变化,所以想做一个批处理,想一劳永逸。
希望高手能不吝指教!
上面漏了一些字,看这个!

本人有一个文件夹 “注意事项” ,里面有四个文本文件。现在我想把它复制到 d:\部门\ 下的每一个文件夹下。D:\部门\ 下的文件夹还有子文件夹,不能将 “注意事项” 复制到这些子文件夹里。
复制完成后的最终效果为:
D:\部门\AAAA\注意事项
D:\部门\BBBB\注意事项
D:\部门\CCCC\注意事项
D:\部门\DDDD\注意事项
D:\部门\EEEE\注意事项
但是不能有 D:\部门\AAAA\CCCCC\注意事项

@echo off
set “folder=D:\部门”
set "src=%~p0"
for /f "delims=" %%a in ("%src%") do set "src=%%~nxa"
for /f "delims=" %%a in ('dir /ad /b "%folder%"') do (
xcopy /y *.txt "%folder%\%%a\%src%\"
)

将此批处理保存在注意事项文件夹下运行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-16
@echo off
set "spath=D:\部门"
for /f "delims=" %%1 in ('dir/b/ad "%spath%"')do (
echo d|xcopy /e /y "注意事项" "%spath%\%%1\注意事项"
)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网