Java怎么弹出cmd命令窗口_怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。...
展开全部
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.LinkedList;
public class Command {
private java.lang.Process p;
private InputStream is;
private OutputStream os;
private BufferedWriter bw;
private BufferedReader br;
private ProcessBuilder pb;
private InputStream stdErr;
public Command() {
}
//获取Process的输入,输出流
public void setCmd(String cmd) {
try {
p = Runtime.getRuntime().exec(cmd);
os = p.getOutputStream();
is = p.getInputStream();
stdErr = p.getErrorStream();
} catch (IOException e) {
System.err.println(e.getMessage());
}
}
//向Process输出命令
public void writeCmd(String cmd) {
try {
bw = new BufferedWriter(new OutputStreamWriter(os));
bw.write(cmd);
bw.newLine();
bw.flush();
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
//读出Process执行的结e69da5e887aa62616964757a686964616f31333332633564果
public String readCmd() {
StringBuffer sb = new StringBuffer();
br = new BufferedReader(new InputStreamReader(is));
String buffer = null;
try {
while ((buffer = br.readLine()) != null) {
sb.append(buffer + "\n");
}
System.out.println(p.waitFor());
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
//将命令一股脑塞入list中
public LinkedList doCmd(LinkedList lists) {
LinkedList list = new LinkedList();
for (String s : lists) {
writeCmd(s);
list.add(readCmd());
}
return list;
}
public static void main(String[] args) {
Command cmd = new Command();
cmd.setCmd("cmd");
cmd.writeCmd("copy d:\\stock.xml d:\\backStock.xml");
System.out.println(cmd.readCmd());
//LinkedList list = new LinkedList();
//list.add("dir/b");
//list = cmd.doCmd(list);
// for(String s:list){
// System.out.print(s);
// }
}
}
Java怎么弹出cmd命令窗口_怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。...相关推荐
- 打开bat文件闪退以及‘java‘不是内部或外部命令,也不是可运行的程序或批处理文件【本人亲测解决方法】
最近在打开moa.bat文件的时候遇到了一个问题:双击打开之后一闪而过,什么都没有.(就是bat文件打不开,我还说这么多作甚) Windows系统 首先针对一闪而过提出解决方案: 鼠标右击bat文件, ...
- Java常用弹出对话框
Java常用弹出对话框 刚开始写Java工具的小伙伴可能不知道怎么写消息对话框,在这里总结一些常用的几种消息弹出框: 基本确定按钮弹出框: ● 效果图: ● Java代码: JOptionPane.s ...
- java 操作鼠标实现qq加好友_易语言通过按键模拟的方式实现QQ后台加人加群的代码...
DLL命令表 .版本 2 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA" .参数 lpM ...
- 开机时显示专用计算机,win7开机弹出“系统属性,由于启动计算机时出现了页面文件配置问题”如何解决...
我们开机启动win7系统进入桌面的时候,弹出了"系统属性,由于启动计算机时出现了页面文件配置问题",点击确定之后会弹出"性能选项",这是怎么回事呢?一般弹出这样 ...
- 系统属性由于启动计算机时,win7系统开机弹出“系统属性,由于启动计算机时出现了页面文件配置问题”的解决方法...
很多小伙伴都遇到过win7系统开机弹出"系统属性,由于启动计算机时出现了页面文件配置问题"的困惑吧,一些朋友看过网上零散的win7系统开机弹出"系统属性,由于启动计算机时 ...
- 在bat文件中关闭cmd窗口的快速编辑模式
在bat文件中关闭cmd窗口的快速编辑模式 windows下再bat中输入 @echo off reg add HKEY_CURRENT_USER\Console /v QuickEdit /t RE ...
- 运行bat文件后让cmd窗口自动关闭,或是按任意键关闭
1.bat文件后让cmd窗口按任意键关闭 pause 2.运行bat文件后让cmd窗口自动关闭运行 exit
- bat nsis 无法执行_nsi脚本中执行.bat文件要隐藏dos窗口问题
问题原因:工作中,在一个nsi的安装脚本文件中需要安装虚拟摄像头驱动,安装驱动脚本是.bat文件.使用nsi的execwait函数执行.bat文件时会显示dos窗口.但是领导要求不能显示dos窗口. ...
- python sendkeys用法_使用python中的sendkeys上载文件将打开一个文件选择器弹出窗口...
需要自动化的组件是antd-upload.在https://ant.design/components/upload/ --> Can be found here 上载按钮可见,但输入的&quo ...
最新文章
- idea springboot jrebel hotreloaded
- spring与springMVC配置扫描的问题
- 正弦水波纹波动画 - SJWaveView
- linux用户管理练习题
- 社交网络初探——链路预测
- 007-配置IP和DNS
- tensorflow中optimizer minimize自动训练简介和选择训练variable的方法
- PTA 程序设计天梯赛(101~120题)
- vue 日期前面加0_NutUI - 京东开源的轻量级移动端Vue组件库
- [Win+RF]新人视角-快速上手RF的接口测试
- logistic 回归分析
- 线性代数笔记(5) 矩阵多项式的运用——哈密顿-凯莱定理
- 在路由器 RT-AC68U 使用自定义 DDNS 用 3322.org 动态域名的方法
- python123月份名称缩写_月份及其缩写
- java中CAE画实心圆的参数_java绘图中RenderingHints 参数
- Linux电源管理(7)_Wakeup events framework
- python爬取斗鱼主播图片
- Java IO流(下)
- 回炉篇5—数据结构(4)之冒泡、选择、插入排序算法
- linux kfifo的使用