1

我有一个程序,我将其分成两部分,将交互式与非交互式分开。交互式编辑它写入文件的一些参数,然后可选地使用“process.start()”运行非交互式程序。然后它使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切似乎工作正常。

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

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

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

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

我可以添加一个参数/参数吗?让程序的命令行启动添加参数/参数并没有真正意义。

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

4

1 回答 1

1

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

Process.start("dart", ["testpg001.dart", "xxx"])
于 2013-09-13T03:33:19.113 回答