対話型と非対話型を分離して、2 つに分割したプログラムがあります。対話型は、ファイルに書き込むいくつかのパラメーターを編集し、オプションで「process.start()」を使用して非対話型プログラムを実行します。次に、「process.stdin.writeln()」を使用して非対話型プログラムにパラメータを「送信」します。これはすべてうまくいくようです。
非対話型プログラムは、コマンド ラインからも実行できます。この場合、非対話型プログラムはファイルからパラメーターを読み取ります。
非対話型プログラムをコマンド ラインから開始することと、"process.start()" を使用して開始することを区別できるようにする必要があります。
対話型プログラムから非対話型プログラムを開始するコードは次のとおりです。
Process.start("dart", ["testpg001.dart"])
それにパラメータ/引数を追加できますか? コマンドラインでプログラムを開始する際にパラメーター/引数を追加するのはあまり意味がありません。
非対話型プログラムを開始する 2 つの方法をどのように区別できますか?