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

Dart process.run-如何区别于命令行实例,dart,Dart,我有一个程序,我已经分为两部分,将交互和非交互分开。interactive编辑它写入文件的一些参数,然后可以选择使用“process.start()”运行非交互式程序。然后,它使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切似乎都很好 非交互式程序也可以从命令行运行。在这种情况下,非交互式程序从文件中读取参数 我需要能够区分从命令行启动非交互式程序和使用“process.start()”启动它 从交互式程序启动非交互式程序的代码为: Process.st

我有一个程序,我已经分为两部分,将交互和非交互分开。interactive编辑它写入文件的一些参数,然后可以选择使用“process.start()”运行非交互式程序。然后,它使用“process.stdin.writeln()”将参数“发送”到非交互式程序。这一切似乎都很好

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

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

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

Process.start("dart", ["testpg001.dart"])
我可以添加一个参数/参数吗?让程序的命令行开始添加一个参数/参数是没有意义的


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

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

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

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

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