Exec
我能知道每个, ExecWait
, ExecShell
, nsExec::Exec
, nsExec::ExecToLog,
nsExec::ExecToStack
,ExecDos
和之间有什么区别ExecCmd
,就像什么时候使用 which 一样吗?
我已经发布了我知道的各种执行调用。我正在尝试制作一个全面的列表,以便对未来的访问者有所帮助..
Exec
: 简单地执行被调用的字符串,无论是应用程序、控制台还是文件。ExecWait
: 像执行一样执行,Exec
但要等到进程退出。ExecShell
:有什么用?nsExec::Exec
: 就像Exec
orExecWait
但仅适用于命令提示符,而无需打开控制台窗口。我不确定它是否等待进程退出。是否nsExec::Exec
等待子进程退出?nsExec::ExecToLog
:The documentation says ExecToLog
类似于plainnsExec
,但它输出到日志窗口。这是什么意思,什么是日志窗口?nsExec::ExecToStack
:文档说ExecToStack
类似于普通nsExec
但它将输出推送到堆栈。我明白了。ExecDos
: 一样,nsExec::ExecToStack
但有额外的(不是吗?)一个。接受用作运行应用程序的标准输入的字符串参数。
湾。在同步/异步模式下工作。
C。它适用于部分 - 用于 .onInit 签出。
ExecCmd
: 相同,ExecDos
但不需要这些ExpandEnvStrings $3 %COMSPEC% ExecDos::exec /C
部分。我对么?