Exec我能知道每个, ExecWait, ExecShell, nsExec::Exec, nsExec::ExecToLog, nsExec::ExecToStack,ExecDos和之间有什么区别ExecCmd,就像什么时候使用 which 一样吗?
我已经发布了我知道的各种执行调用。我正在尝试制作一个全面的列表,以便对未来的访问者有所帮助..
Exec: 简单地执行被调用的字符串,无论是应用程序、控制台还是文件。ExecWait: 像执行一样执行,Exec但要等到进程退出。ExecShell:有什么用?nsExec::Exec: 就像ExecorExecWait但仅适用于命令提示符,而无需打开控制台窗口。我不确定它是否等待进程退出。是否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部分。我对么?