【发布时间】:2015-06-16 21:21:03
【问题描述】:
我有一个有点复杂的问题。我已经使用 Httrack 从 archive.org 下载了一个存档网站,现在我需要合并数千个子文件夹和文件,然后才能重建它。
我正在尝试编写一个批处理文件来解决问题。但我的搜索结果从未接近我想要实现的目标。
我正在尝试制作这些:
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110202194232\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110202194331im_\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110202194449cs_\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110202194453im_\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110202194505cs_\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110101000000_\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110101072153\http_\www.site.com\*
D:\Utilities\httrack\SITES\RW\web.archive.org\web\20110201061410\http_\www.site.com\*
进入这个:
D:\Utilities\httrack\SITES\RW\web.archive.org\web\http_\www.site.com\*
基本上试图将“http_”移动到其祖父目录(“web”)中,其中包含子文件夹和文件。就像我在拖放一样,单击“是”以合并文件夹,然后单击“移动,但保留两个文件”。
我还希望它重命名任何具有相同名称的文件以避免删除。
IE:
web\http_\www.site.com\index.html
web\http_\www.site.com\index (1).html
web\http_\www.site.com\index (2).html
提前感谢您的帮助!!!
【问题讨论】:
-
如果我在下面的回答有帮助,请考虑将其标记为已接受。 See this page 解释为什么这很重要。此外,对于未来的问题,我们通常希望提问者发布示例代码,或者至少解释已经尝试过的内容 - 只是表明您自己解决问题所付出的努力。我们不是代码编写服务,并且通常不提供最终解决方案(除非在这种情况下,挑战有点有趣)。我们更喜欢教学和帮助,而不是“为我编写这段代码”。
-
@rojo 抱歉,我并没有试图将编码工作交给你。我认为解决方案将是一些简单的命令。我对这个问题做了很多研究,发现很少有相关的结果,但在这里很难证明这一点。我不想尝试我一无所知的批处理命令。我对 CMD/Batch/Powershell 的了解对于这样的努力来说是非常不足的。感谢您的解决方案和建议!
标签: batch-file cmd merge move subdirectory