本文共 699 字,大约阅读时间需要 2 分钟。
import 'dart:io';main(Listarguments) { //当前系统的命令行,例如Windoes命令行Nslookup www.baidu.com Process.run('Nslookup', ['www.baidu.com']).then((ProcessResult results) { print(results.stdout); });}
先看看控制台的输出
再对比一下命令行在CMD的输出
可以看到,输出基本是一致的
import 'dart:io';main(Listarguments) { //运行一个进程,例如打开记事本 Process.run('notepad', ['']).then((ProcessResult results) { print(results.stdout); });}
执行代码,效果如下
可以看到,打开了一个空记事本
import 'dart:io';main(Listarguments) { //运行一个进程 Process.start('Nslookup', ['www.baidu.com']).then((process) { //获取进程的退出代码 process.exitCode.then((exitCode) { print('退出代码: $exitCode'); }); });}
控制台输出如下