我有一个程序,我将其拆分为两个,将交互式与非交互式分离。交互式编辑它写入文件的一些参数,然后可选地使用“process.start()”运行非交互式程序。然后使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切看起来都很好。
也可以从命令行运行非交互式程序。在这种情况下,非交互式程序从文件中读取参数。
我需要能够区分从命令行启动非交互式程序并使用“process.start()”启动它。
从交互式程序启动非交互式程序的代码是:
Process.start("dart", ["testpg001.dart"])
我可以添加参数/参数吗?使命令行启动程序添加参数/参数没有任何意义。
如何区分启动非交互式程序的两种方法?
答案 0 :(得分:1)
我在网上找到了一个例子:
Process.start("dart", ["testpg001.dart", "xxx"])