如何使用 Windows cmd (或bat文件)复制具有以下结构的文件夹树:
源/文件夹1 / dist
源/文件夹1 /其他文件..(多个)
源/文件夹2 / dist
源/文件夹2 /其他文件..(多个)
...
事情是我只想保留每个“文件夹#”中的dist文件夹,例如最终形式为:
目的地/文件夹1 / dist
目的地/文件夹2 / dist
谢谢! UKW。
答案 0 :(得分:3)
从命令行使用
for /d %a in ("x:\source\*") do xcopy /s /e /y /i "%~fa\dist" "x:\destination\%~nxa\dist"
要在批处理文件中使用,for
可替换参数中的百分号需要加倍
for /d %%a in ("x:\source\*") do xcopy /s /e /y /i "%%~fa\dist" "x:\destination\%%~nxa\dist"