DirCopy() Not Working



我在AutoIT中工作,编写一个必须在50多个工作站上重复的基本任务。

我需要将一个目录及其子目录和文件(递归地)复制到网络共享中作为备份。由于某种原因,DirCopy()根本不起作用。

我尝试过在几个不同的目录上运行它(考虑权限问题,我是域管理员帐户),尝试过运行方式(再次考虑权限),还添加了#RequireAdmin标记以强制程序在提升的帐户上运行。什么都没用。我甚至无法让它复制空目录。

DirCopy(@DesktopDir & "SAMPLETEST1", @DesktopDir & "SAMPLETEST2", 0)

请告知!

刚刚发现了这个。

事实证明,DirCopy()是一个非常愚蠢的函数,它无法处理目标目录是否已经存在(它想为您创建它)。因此,如果您终止了目标目录,然后运行上面的代码行,所有操作都如预期。但是,如果您将一个新文件添加到源目录中(在我的示例中为TEST1),那么它将再次中断并且不执行任何操作。

去想…

现在是时候用xcopy之类的东西找到解决办法了。。。

相关内容

  • 没有找到相关文章

最新更新