Cmd Run()和ShellExecute()之间的差异

Cmd Run()和ShellExecute()之间的差异,cmd,autoit,execution,difference,shellexecute,Cmd,Autoit,Execution,Difference,Shellexecute,我想通过AutoIt在Windows上的外壳/终端中执行某些操作。我知道有两种方法。例如: Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE) ;and ShellExecute($myCommand) 我不明白其中的区别;这两个函数都可以实现我想要的功能,但它们的背后是什么呢?它们有哪些优点和缺点?仅用于触发可执行文件。它需要程序的完整路径 还接受诸如.txt、.htm和.docx之类的内容文件,并将启动与其关联的可执行文件。动

我想通过AutoIt在Windows上的外壳/终端中执行某些操作。我知道有两种方法。例如:

Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE)
;and
ShellExecute($myCommand)
我不明白其中的区别;这两个函数都可以实现我想要的功能,但它们的背后是什么呢?它们有哪些优点和缺点?

仅用于触发可执行文件。它需要程序的完整路径

还接受诸如.txt、.htm和.docx之类的内容文件,并将启动与其关联的可执行文件。动词选项可用于控制对文件执行的操作。它利用了


参考资料:

交叉发布是一种糟糕的方式:。你应该把每次都转到另一个帖子。