非同期外部コマンドを実行するために、現在次のスニペットを使用しています。
command = strcat('start python "', obj.path, 'scriptname.py"');
system(command);
残念ながら、'start' は Windows のみのコマンドであるため、上記のコマンドは移植性がありません。ユーザー定義の入力と非同期で外部コマンドを開始する方法はありますか?
使用する
! python "obj.path" "scriptname" &
ユーザー定義の入力をパスとして使用できないため、実行可能なオプションではありません。「!」の動作を使用する方法はありますか オペレーティング システムに依存するコマンドを使用せずに?