如果在监视模式下缺少目标结构,robocopy 是否可以始终创建目标结构?

如果在监视模式下缺少目标结构,robocopy 是否可以始终创建目标结构?

设置:

  • 多个测量设备连接到本地计算机。
  • 这台计算机上运行着一个 Python 应用程序,用于将命令传递到测量设备。
  • 测量设备生成测量文件并将其存储在本地计算机的文件夹中。
  • python 应用程序以监视模式打开 robocopy 来传输这些文件:

robocopy D:\source \\destination\a\b\c /MOV /NFL /NDL /NJH /NJS /MON:1

D:\source\\destination是常量。a\b\c是从测量文件内部信息读取的文件夹结构。

问题:

  • 当 robocopy 首次启动时,a\b\c如果结构不存在,就会创建该结构,这很好。

  • 几天后,用户a\b\c从网络文件夹移到其他地方进行处理(在此期间不会生成测量文件)。

  • 现在,a\b\c由于网络文件夹中缺少 robocopy,因此将输出以下消息:

    ERROR 3 (0x00000003) Copying file D:\source\<filename>
    The system cannot find the path specified.
    

我查看了 robocopy 的命令行选项,没有发现任何与此相关的内容。

我是否错过了 robocopy Microsoft Docs 页面中的选项?我是否必须手动检查文件夹是否存在并让 python 应用程序创建它?

相关内容