Dart process.run - 如何区分命令行实例

时间:2013-09-12 16:48:57

标签: dart

我有一个程序,我将其拆分为两个,将交互式与非交互式分离。交互式编辑它写入文件的一些参数,然后可选地使用“process.start()”运行非交互式程序。然后使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切看起来都很好。

也可以从命令行运行非交互式程序。在这种情况下,非交互式程序从文件中读取参数。

我需要能够区分从命令行启动非交互式程序并使用“process.start()”启动它。

从交互式程序启动非交互式程序的代码是:

Process.start("dart", ["testpg001.dart"])

我可以添加参数/参数吗?使命令行启动程序添加参数/参数没有任何意义。

如何区分启动非交互式程序的两种方法?

1 个答案:

答案 0 :(得分:1)

我在网上找到了一个例子:

Process.start("dart", ["testpg001.dart", "xxx"])