如何使用robocopy(或类似方法)复制名称在一定范围内的文件

问题描述 投票:1回答:1

我正在制作一个批处理文件,以自动复制一系列日志文件,并根据它们的名称,将它们分成一个特定的文件夹。

我正在将此任务作为任务运行,有时会有锁定的文件,所以我将其设置为避免重试。这是我到目前为止的内容(假定源和dest早先声明并按预期工作):

robocopy %Source% %Dest1% /if 1234_testtype_xxx*.mdf /r:1 /w:1

[xxx可以是000到999之间的数字。每250个文件,我需要更改目标位置(例如1234_testtype_250.mdf转到%Dest1%1234_testtype_251.mdf转到%Dest2%。是否有更好的方法要比在for循环中调用robocopy做到这一点?

[我担心这会使代码太慢而无法实际使用,尤其是作为计划任务时

我正在制作一个批处理文件,以自动复制一系列日志文件,并根据其名称将它们分成一个特定的文件夹。我将其作为任务运行,......>

batch-file logging robocopy
1个回答
0
投票
  • 我可以用这种机械逻辑建议一个for + if +(else if) + else..

    循环:
© www.soinside.com 2019 - 2024. All rights reserved.