【问题标题】:merge two folder structures - batch script of vbs合并两个文件夹结构-vbs的批处理脚本
【发布时间】:2011-03-15 10:03:08
【问题描述】:

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


文件夹结构2:
\192.168.1.1\db\RAW\A 001
\192.168.1.1\db\RAW\A 002
\192.168.1.1\db\RAW\A 003
等等

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

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

这里有人可以帮忙吗?我从哪里开始?

【问题讨论】:

    标签: batch-file merge directory


    【解决方案1】:

    也许很简单

    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 个子文件夹
    • @Andre:对不起,我不确定我是否理解你真正想要的东西……
    • 有两个独立的文件夹结构:link 我需要将它们合并为一个
    • 我知道如何使用 DOS 命令复制文件,我正在寻找的是一个带有循环的脚本,它将遍历文件夹并为我执行此操作。正如我所说,有数百个文件夹要处理,一个一个处理是不可能的。
    • @Andre:robocopy 是递归的。只需在父文件夹上运行即可。
    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多