java 调用cmd,需要分清结果的种类,否则场面让你不忍直视!

这里写图片描述

cmd执行命令,对于结果的返回可以分两种:

(第一种:)命令执行之后,立马返回结果,process结束

如下图所示,process结束就会出现 c:\users\ ….目录
这里写图片描述

(第二种:)命令执行之后,process是处于等待的状态

这个命令执行之后,就一直处于等待的状态,高亮的小图标一直在闪,再一个就是没有出现c:\users\ ….目录
这里写图片描述

java调用cmd执行命令

第一种结果的调用

直接写命令执行就ok

String result_node = RunCMD("tasklist -fi \"imagename eq node.exe\"");

第二种结果的调用

  • 首先需要将命令写入bat文件
  • 只有cmd命令执行bat文件
String bp="5000";
String batFile=trialExcelConfig.path+"\\excel\\trailTest\\bat\\appium.bat";
String cmd = "appium -a 127.0.0.1 -p "+ port+" -bp " +bp +" --session-override";
Boolean isOK = batUtils.batStartAppium(batFile, cmd);

猜你喜欢

转载自blog.csdn.net/qq_15283475/article/details/80008811
今日推荐