我必须创建一个脚本来将文件夹及其子文件夹从一个目录复制到另一个目录,该目录中有数百个具有不同名称的文件夹。
文件夹结构类似于以下内容:
来源(目录M:)
Folder1
--------Subfolder1
--------Subfolder2
--------Subfolder3
目的地(目录O:)
Folder A
--------SubfolderA
Folder B
--------SubfolderA
Folder C
--------SubfolderA
...
Folder xxx
--------SubfolderA
到目前为止,我已经完成了这个阶段,但无法让它发挥作用。
首先,我运行这段代码来获取文件夹列表 目标目录并将其导出到文本文件
dir /b /ad > c:\temp\folder-list.txt
现在我需要告诉脚本将文件夹/子文件夹从源文件复制到目标文件,但我无法使其正常工作。
FOR %%i in (c:\temp\folder-list.txt) DO xcopy /t /e M:\Folder1 %%i\SubfolderA\
请帮忙。
PS:脚本应该将文件夹复制到其他具有随机名称的文件夹中。
我想,我在这里取得了一些进展:
for /d %%a in ("O:\*") do if exist "%%a" xcopy /t /e "M:\Folder1" %%a\SubfolderA
但我收到以下错误。
参数数量无效
答案 0 :(得分:0)
以下代码对我有用:
for /d %%a in ("O:\*") do if exist "%%a" xcopy /t /e "M:\Folder1\*" "%%a\SubfolderA"