dart web,Dart與系統進程交互

 2023-10-21 阅读 26 评论 0

摘要:運行命令行 import 'dart:io';main(List<String> arguments) {//當前系統的命令行,例如Windoes命令行Nslookup www.baidu.comProcess.run('Nslookup', ['www.baidu.com']).then((ProcessResult results) {print(results.stdout);}); } 先

運行命令行

import 'dart:io';main(List<String> arguments) {//當前系統的命令行,例如Windoes命令行Nslookup www.baidu.comProcess.run('Nslookup', ['www.baidu.com']).then((ProcessResult results) {print(results.stdout);});
}

先看看控制臺的輸出

這里寫圖片描述

再對比一下命令行在CMD的輸出

這里寫圖片描述

可以看到,輸出基本是一致的

運行進程

import 'dart:io';main(List<String> arguments) {//運行一個進程,例如打開記事本Process.run('notepad', ['']).then((ProcessResult results) {print(results.stdout);});
}

執行代碼,效果如下

這里寫圖片描述

可以看到,打開了一個空記事本

獲取進程的退出代碼

import 'dart:io';main(List<String> arguments) {//運行一個進程Process.start('Nslookup', ['www.baidu.com']).then((process) {//獲取進程的退出代碼process.exitCode.then((exitCode) {print('退出代碼: $exitCode');});});
}

控制臺輸出如下

這里寫圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/157136.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息