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
Batch file 合并两个文件夹结构-vbs的批处理脚本_Batch File_Merge_Directory - Fatal编程技术网

Batch file 合并两个文件夹结构-vbs的批处理脚本

Batch file 合并两个文件夹结构-vbs的批处理脚本,batch-file,merge,directory,Batch File,Merge,Directory,我需要一个脚本来合并两个文件夹结构: 文件夹结构1: \192.168.1.1\db\Docs\A 001 \192.168.1.1\db\Docs\A 002 \192.168.1.1\db\Docs\a003 等 文件夹结构2: \192.168.1.1\db\RAW\a001 \192.168.1.1\db\RAW\A 002 \192.168.1.1\db\RAW\a003 等 我需要做的是: 1.在“\192.168.1.1\db\RAW\A 001”下创建子文件夹文档 2然后将文件

我需要一个脚本来合并两个文件夹结构:
文件夹结构1:
\192.168.1.1\db\Docs\A 001
\192.168.1.1\db\Docs\A 002
\192.168.1.1\db\Docs\a003



文件夹结构2:
\192.168.1.1\db\RAW\a001
\192.168.1.1\db\RAW\A 002
\192.168.1.1\db\RAW\a003

我需要做的是:
1.在“\192.168.1.1\db\RAW\A 001”下创建子文件夹文档
2然后将文件夹(及其内容)\docs\a 001移动到\RAW\docs\a 001
对其余文件夹也是如此

最终结果将是:
\192.168.1.1\db\RAW\A 001\Docs\A 001

有人能帮忙吗?我从哪里开始?

也许是一个简单的问题

move \\192.168.1.1\db\Docs \\192.168.1.1\db\RAW\
够了吗

以下是你的答案:

robocopy folder1 folder2 /e /copyall /xc /xn /xo
robocopy folder2 folder1 /e /copyall /xc /xn /xo

请参阅
robocopy/?
,查看哪些排除开关更适合您。如果文件名称相同,则可能会有不同内容的文件。

每个文件夹结构包含大约2000个子文件夹-folders@Andre:对不起,我不确定我是否理解您真正想要的…有两种不同的文件夹结构:我需要将它们合并为一个我知道如何使用DOS命令复制文件,我要找的是一个带有循环的脚本,它将遍历文件夹并为我执行此操作。正如我所说,要处理的文件夹只有几百个,一个接一个是不可能的。@Andre:robocopy是递归的。只需在父文件夹上运行它。