我正在尝试开发一个批处理脚本,它将源目录中的文件列表复制到另一个目录并执行一些功能。复制完成后,需要从源目录中删除文件。
在源目录中,我们从外部源24x7实时接收文件。
如何确保脚本中的副本或删除不会影响当前正在发送的任何文件(当时正在中继的不完整文件)来自源目录中的外部源,而脚本正在做自己的工作?
脚本需要每5分钟运行一次。
由于一些挑战,我们无法通过xxcopy来实现我们的功能。
请你指教。
答案 0 :(得分:0)
而不是COPY
& DELETE
使用MOVE
,因此批处理片段如下所示:
FOR %%F IN (C:\SOURCE\*.*) DO MOVE %%F C:\TARGET\
如果文件不完整(其他进程使用它),则该文件上的MOVE
将失败。下次运行脚本时,它将尝试再次移动该文件。