【发布时间】:2019-04-20 08:53:48
【问题描述】:
基本上我想编写一个小批处理脚本来执行以下操作 - 我有两个文件夹,A 和 B...A 有 10 个文件,B 有 100 个。我想比较每个文件夹中文件的名称和如果B中的任何与A中的名称相同,则将它们复制到文件夹A并覆盖原始文件。
我试图通过在文件夹 A 上执行“for”命令开始,但随后我必须使用 IF 来比较我不知道如何正确表达的文件名
for /r "C:\folderA" %%a in (*.filetype) do (...)
抱歉,我对批处理脚本毫无用处。我发现了几个讨论类似问题的线程,但 rly 没有按照答案提供足够的帮助。
这很难吗?比较两个文件名的其他线程看起来有点复杂。
感谢您的帮助:)
【问题讨论】:
-
你试过
RoboCopy和/XL吗?或XCopy和/U? -
阅读整个
help for,尤其是带有~修饰符的部分。几乎被遗忘的help replace仍然存在 -
...如果我花时间回答这个问题却发现它已经在 cmets 中得到回答,就会发生这种情况:-) 虽然它更冗长,但不会删除答案。
-
@JackWhite 在评论中有答案的问题仍在“未回答队列”中。所以是的,保留你的答案(但更正源/目标顺序)
-
好的,已更正来源/目的地。
标签: batch-file copy compare filenames