我可以知道每个Exec , ExecWait , ExecShell , nsExec::Exec , nsExec::ExecToLog, nsExec::ExecToStack , ExecDos和ExecCmd ,在何时使用哪个? 我发布了我知道的各种执行调用。 我正在制定一个全面的清单,以便它可以帮助未来的游客.. Exec :简单地执行被调用的string,无论是应用程序,控制台还是文件。 ExecWait :像Exec一样Exec但等待进程退出。 ExecShell : 它是什么? nsExec::Exec :与Exec或ExecWait但仅用于命令提示符,而不用打开控制台窗口。 我不确定是否等待进程退出。 nsExec::Exec是否等待subprocess退出? nsExec::ExecToLog : The documentation says ExecToLog类似于普通的nsExec但是它输出到日志窗口。 这是什么意思,什么是日志窗口? nsExec::ExecToStack :文档说ExecToStack类似于普通的nsExec但是它将输出推送到堆栈。 我明白了。 ExecDos :和nsExec::ExecToStack但是另外( 不是吗?) 一个。 以string参数作为运行应用程序的标准input。 湾 在同步/asynchronous模式下工作。 C。 它不适用于.onInit签出。 ExecCmd :与ExecCmd相同,但不需要这些 ExpandEnvStrings $3 %COMSPEC% ExecDos::exec /C 部分。 我对么?