我有一个程序,我将其分成两部分,将交互式与非交互式分开。交互式编辑它写入文件的一些参数,然后可选地使用“process.start()”运行非交互式程序。然后它使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切似乎工作正常。
非交互式程序也可以从命令行运行。在这种情况下,非交互式程序从文件中读取参数。
我需要能够区分从命令行启动非交互式程序和使用“process.start()”启动它。
从交互式程序启动非交互式程序的代码是:
Process.start("dart", ["testpg001.dart"])
我可以添加一个参数/参数吗?让程序的命令行启动添加参数/参数并没有真正意义。
如何区分启动非交互式程序的两种方法?