[英]batch file to copy only one of filetype for each subfolder to another folder
[英]Copy contents of subfolder to another folder
例如我有一个如下的文件夹结构
Parent
|--------|-------|-------|-------|
Fol1 Fol2 Fol3 Fol4 Fol5
| | | | |
Sub1 Sub2 Sub3 Sub4 Sub5
| | | | |
File1 File2 File3 File4 File5
如何将父文件夹的内容和子目录复制到新目录中。 我希望结构是这样的:
New Directory
|-------|-------|-------|-------|
Sub1 Sub2 Sub3 Sub4 Sub5
| | | | |
File1 File2 File3 File4 File5
测试一下:
@echo off
cd /d "parent"
for /d %%a in (*) do xcopy "%%a\*.*" "d:\new directory\" /s/h/e/k/f/c
尝试这个:
@echo off
set parent=C:\Path\To\Parent\
set target=C:\Path\To\New Directory\
cd "%parent%"
for /d %%a in (*) do (
pushd "%%~a"
for /d %%b in (*) do (
md "%target%\%%~b"
copy "%%~b\*" "%target%\%%~b\"
)
popd
)
那应该做您想要的。 请注意,它尚未经过测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.