、、、、、、、のそれぞれExecの違いは何ですか?いつどのように使用するかなどExecWait、わかりますか?ExecShellnsExec::ExecnsExec::ExecToLog, nsExec::ExecToStackExecDosExecCmd
私が知っているさまざまな実行呼び出しを投稿しました。将来の訪問者に役立つように、包括的なリストを作成しようとしています。
Exec:アプリケーション、コンソール、ファイルなど、呼び出された文字列をわかりやすく実行します。ExecWait:のように実行Execしますが、プロセスが終了するまで待機します。ExecShell:それは何のためですか?nsExec::ExecExec:またはと同じですExecWaitが、コマンドプロンプトの場合のみで、コンソールウィンドウを開かずに実行します。プロセスが終了するのを待つかどうかはわかりません。子プロセスが終了するのを待ちますか?nsExec::ExecnsExec::ExecToLog:The documentation says ExecToLogプレーンに似てnsExecいますが、ログウィンドウに出力します。それはどういう意味ですか、ログウィンドウとは何ですか?nsExec::ExecToStack:ドキュメントによるExecToStackと、プレーンに似ていますnsExecが、出力をスタックにプッシュします。わかりました。ExecDos:と同じですnsExec::ExecToStackが、さらに追加します(そうではありませんか?)a。アプリケーションを実行するためのstdinとして機能する文字列パラメータを取ります。
b。同期/非同期モードの両方で動作します。
c。セクション外で機能します-.onInitチェックアウトの場合。
ExecCmd:と同じExecDosですが、これらは必要ありませんExpandEnvStrings $3 %COMSPEC% ExecDos::exec /C部品。私は正しいですか?