簡體   English   中英

將子文件夾的內容復制到另一個文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM