autoit - DirCopy() 不工作

标签 autoit

我正在 AutoIT 中编写一项基本任务的脚本,我必须在 50 台左右的工作站上重复该任务。

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

我尝试在几个不同的目录上运行它(考虑权限问题,我是域管理员帐户),尝试执行 RunAs(再次考虑权限),并添加 #RequireAdmin 标签强制程序在提升的帐户上运行。没有任何效果。我什至无法让它复制空目录。

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

请多多指教!

最佳答案

刚刚想出了这个。

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

想想看...

现在是时候使用 xcopy 之类的东西找到解决方法了...

关于autoit - DirCopy() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17307702/

相关文章:

python - 使用 AutoIt Python 将数据发送到窗口

testing - AutoIT 测试帮助

java - 如何使用 AutoIT 单击 java swing 控件?

autoit - 使用 AutoIt 获取所有打开窗口的列表

user-interface - 自动窗口屏幕截图成功/失败

java - 如何使用java将不同的文件路径传递给一个autoit脚本

error-handling - 如何实现错误处理?

autoit - 我如何构建一个动态数组并在 AutoIt 中循环遍历它?

windows - 检测系统关闭或注销

AutoIt map 声明错误