DirCopy()不工作

时间:2013-06-25 21:17:11

标签: autoit

我正在使用AutoIT来编写一个基本任务,我必须在50个工作站上重复这些任务。

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

我尝试在几个不同的目录上运行它(考虑权限问题,我是域管理员帐户),尝试运行RunAs(再次考虑权限),并且还使用#RequireAdmin标记来强制程序在高级帐户上运行。没有任何效果。我甚至无法复制空目录。

DirCopy(@DesktopDir & "\SAMPLE\TEST1", @DesktopDir & "\SAMPLE\TEST2", 0)

请指教!

1 个答案:

答案 0 :(得分:1)

刚刚想出这个。

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

去图......

现在是时候找一些像xcopy这样的解决方法...