运行 a "Run" 与宏的正确语法。(AutoIt)
Correct Syntax for running a "Run" with macro.(AutoIt)
我这里有一个运行 exe 文件并向其传递参数 7
的脚本。
Run("'C:\test\CONVERTER.exe' 7")
上面的脚本运行完美,但是当我添加宏 @ScriptDir
时,出现问题。
Run(@ScriptDir & "'\CONVERTER.exe' 7")
它没有弹出任何错误,但我可以看到脚本不是,因为图标托盘中没有图标。我怀疑这与语法有关。我找不到任何关于此的文档,所以我真的需要帮助。
非常感谢任何帮助。
您必须注意 cmd
中需要的引用。使用以下选项之一:
Run(@ScriptDir & '\CONVERTER.exe 7')
Run(@ScriptDir & "\CONVERTER.exe 7")
如果你需要在cmd
中引用path/filename(因为可能有空格),你必须引用完整的path/file:
Run('"' & @ScriptDir & '\CONVERTER.exe" 7')
注意:Run("'" & @ScriptDir & "\CONVERTER.exe' 7")
是有效的 AutoIt 语法,但不起作用,因为 cmd
的引号错误(仅允许 "
)
我这里有一个运行 exe 文件并向其传递参数 7
的脚本。
Run("'C:\test\CONVERTER.exe' 7")
上面的脚本运行完美,但是当我添加宏 @ScriptDir
时,出现问题。
Run(@ScriptDir & "'\CONVERTER.exe' 7")
它没有弹出任何错误,但我可以看到脚本不是,因为图标托盘中没有图标。我怀疑这与语法有关。我找不到任何关于此的文档,所以我真的需要帮助。
非常感谢任何帮助。
您必须注意 cmd
中需要的引用。使用以下选项之一:
Run(@ScriptDir & '\CONVERTER.exe 7')
Run(@ScriptDir & "\CONVERTER.exe 7")
如果你需要在cmd
中引用path/filename(因为可能有空格),你必须引用完整的path/file:
Run('"' & @ScriptDir & '\CONVERTER.exe" 7')
注意:Run("'" & @ScriptDir & "\CONVERTER.exe' 7")
是有效的 AutoIt 语法,但不起作用,因为 cmd
的引号错误(仅允许 "
)