2014-09-11 283 views
0

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

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

保存并编译之后(使用按Ctrl + F7 ),没有被执行。为什么?

+0

什么是exe文件的位置?生成(Ctrl + F7)生成可执行文件,但不运行它。尝试使用F5(从编辑器运行.au3文件)。 – user4157124 2017-10-31 22:18:38

回答

1

试试这个:

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

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

0

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

通过仅使用文件名“agent.exe”,脚本会假定文件位于当前工作目录中。就工作目录而言,这没有问题。

使用此例如:

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

作为每Run()的文档(强调):

工作目录 [可选]工作目录。空白(“”)使用当前工作目录。 这不是程序的路径。

生成(Ctrl键 + F7)产生的可执行但不运行它。示例(按保存脚本.au3文件后,F5):

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

Run($g_sFilePath, $g_sWdir)