请问如何在java方法里根据动态提供的参数,将动态参数加入到脚本命令,去cmd窗口自动执行呢?求回复
2条回答 默认 最新
- 「已注销」 2023-03-07 10:56关注
“Devil组”引证GPT后的撰写:
创建要执行的脚本命令字符串,该字符串包含需要执行的命令和动态提供的参数。例如,假设要执行的命令是“dir”,动态提供的参数是目录路径,那么可以创建如下字符串:String command = "cmd /c dir " + path;
其中,“cmd /c”是在cmd窗口中执行命令的参数,“dir”是要执行的命令,path是动态提供的参数。
使用Java的Runtime类或ProcessBuilder类执行创建的命令字符串。例如,使用Runtime类可以这样实现:
Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(command);
使用ProcessBuilder类可以这样实现:
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", command); Process process = builder.start();
在执行命令后,可以通过Process对象获取命令执行结果,例如:
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while ((line = reader.readLine()) != null) { System.out.println(line); }
上述代码会将命令执行结果输出到控制台。
解决 1无用
悬赏问题
- ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
- ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
- ¥15 clousx6整点报时指令怎么写
- ¥30 远程帮我安装软件及库文件
- ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
- ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
- ¥15 Arduino的wifi连接,如何关闭低功耗模式?
- ¥15 Android studio 无法定位adb是什么问题?
- ¥15 C#连接不上服务器,
- ¥15 angular项目错误