我创建了一个AutoIt脚本来安装我的可执行文件。但是当我运行它时,什么都没有执行。我的剧本:
Run("agent.exe", "C:\temp")
保存并编译后(使用 Ctrl + F7 ),不执行任何操作。为什么呢?
答案 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