Node FFI モジュールを使用しており、Windows で同期タスクを実行しようとしています。次のコードを使用してタスクを正常に実行できます。
var ffi=require('ffi')
var nativeC = new ffi.Library("Kernel32", {
"WinExec": ["int32", ["string"]]
});
nativeC.WinExec('ls -lrt');
これが同期タスクを実行する方法だと思いますが、このコードは常に最初の「ls -lrt」コマンドの後に終了します。さらにいくつかのコマンドをチェーンすると、それらは機能しません。それで、FFIモジュールにコールバック関数がありますか、それともWindowsのnode.jsでコマンドをチェーンして次々と同期して実行できる別の方法がありますか。