我想通过AutoIt在Windows的shell /终端中执行某些操作。我知道有两种方法可以做到这一点。例如:
Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE)
;and
ShellExecute($myCommand)
我不明白区别。这两个功能都可以实现我想要的功能,但是它们背后是什么?他们有哪些优点和缺点?
Run()
仅用于触发可执行文件。它需要程序的完整路径。
ShellExecute()
还接受诸如.txt,.htm和.docx之类的内容文件,并将启动与其关联的可执行文件。verb选项可用于控制对文件执行的操作。它利用Windows ShellExecute API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句