AutoIt脚本运行exe文件

时间:2014-09-11 08:31:46

标签: autoit execution

我创建了一个AutoIt脚本来安装我的可执行文件。但是当我运行它时,什么都没有执行。我的剧本:

Run("agent.exe", "C:\temp")

保存并编译后(使用 Ctrl + F7 ),不执行任何操作。为什么呢?

3 个答案:

答案 0 :(得分:1)

试试这个:

Run("C:\temp\agent.exe")

您的代码告诉它在当前目录中运行agent.exe并告诉agent.exe使用C:\temp作为其工作目录。

答案 1 :(得分:0)

建议使用绝对路径。否则你可能会遇到像这样的情况。

通过仅使用文件名“agent.exe”,您的脚本会假定该文件位于当前工作目录中。只要工作目录没有改变就行了。

使用此例如:

Run (@ScriptDir & "\agent.exe", @HomeDrive & "\temp")

答案 2 :(得分:0)

根据Run()的文档(重点已添加):

  

workingdir [可选]工作目录。空白("")使用当前工作目录。 这不是该计划的路径。

构建( Ctrl + F7 )会生成可执行文件,但不会运行它。示例(将脚本保存为.au3文件后按 F5 ):

Global Const $g_sFilePath = 'C:\temp\agent.exe'
Global Const $g_sWdir     = ''; Or specifically 'C:\temp\'

Run($g_sFilePath, $g_sWdir)
  

保存并编译后(使用 Ctrl + F7 ),不执行任何操作。为什么呢?

Build生成可执行文件但不运行它。尝试 F5 (从编辑器运行.au3文件)。 Related