Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将子文件夹的内容复制到另一个文件夹_Windows_Batch File_Command Line_Copy - Fatal编程技术网

Windows 将子文件夹的内容复制到另一个文件夹

Windows 将子文件夹的内容复制到另一个文件夹,windows,batch-file,command-line,copy,Windows,Batch File,Command Line,Copy,例如,我有一个文件夹结构,如下所示 Parent |--------|-------|-------|-------| Fol1 Fol2 Fol3 Fol4 Fol5 | | | | | Sub1 Sub2 Sub3 Sub4 Sub5 | | | | | File1 File2 File3 File4 File5

例如,我有一个文件夹结构,如下所示

             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
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
)
这应该是你想要的。注意,它还没有经过测试。

试试这个:

@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
)

这应该是你想要的。注意它还没有被测试。

xcopy
参数组合:
/s/h/e/k/f/c
xD@Monacraft在usenet上搜索“她喜欢肯德基”,你会找到这个词的作者,以及为什么用这样的措辞:)我想你必须到了一定的年龄才能“吃到”,因为肯德基在很多年前就改名为肯德基了——至少在这里是这样。这个
xcopy
parameter组合:
/s/h/e/k/f/c
xD@Monacraft在usenet上搜索“她喜欢肯德基”,你会找到这个词的作者,以及为什么用这样的措辞:)我认为你必须达到一定的年龄才能“吃到”,因为肯德基炸鸡在很多年前就改名为肯德基了——至少在这里是这样。