展开全部

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窗口执行,举例一个完整代码。...相关推荐

  1. 打开bat文件闪退以及‘java‘不是内部或外部命令,也不是可运行的程序或批处理文件【本人亲测解决方法】

    最近在打开moa.bat文件的时候遇到了一个问题:双击打开之后一闪而过,什么都没有.(就是bat文件打不开,我还说这么多作甚) Windows系统 首先针对一闪而过提出解决方案: 鼠标右击bat文件, ...

  2. Java常用弹出对话框

    Java常用弹出对话框 刚开始写Java工具的小伙伴可能不知道怎么写消息对话框,在这里总结一些常用的几种消息弹出框: 基本确定按钮弹出框: ● 效果图: ● Java代码: JOptionPane.s ...

  3. java 操作鼠标实现qq加好友_易语言通过按键模拟的方式实现QQ后台加人加群的代码...

    DLL命令表 .版本 2 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA" .参数 lpM ...

  4. 开机时显示专用计算机,win7开机弹出“系统属性,由于启动计算机时出现了页面文件配置问题”如何解决...

    我们开机启动win7系统进入桌面的时候,弹出了"系统属性,由于启动计算机时出现了页面文件配置问题",点击确定之后会弹出"性能选项",这是怎么回事呢?一般弹出这样 ...

  5. 系统属性由于启动计算机时,win7系统开机弹出“系统属性,由于启动计算机时出现了页面文件配置问题”的解决方法...

    很多小伙伴都遇到过win7系统开机弹出"系统属性,由于启动计算机时出现了页面文件配置问题"的困惑吧,一些朋友看过网上零散的win7系统开机弹出"系统属性,由于启动计算机时 ...

  6. 在bat文件中关闭cmd窗口的快速编辑模式

    在bat文件中关闭cmd窗口的快速编辑模式 windows下再bat中输入 @echo off reg add HKEY_CURRENT_USER\Console /v QuickEdit /t RE ...

  7. 运行bat文件后让cmd窗口自动关闭,或是按任意键关闭

    1.bat文件后让cmd窗口按任意键关闭 pause 2.运行bat文件后让cmd窗口自动关闭运行 exit

  8. bat nsis 无法执行_nsi脚本中执行.bat文件要隐藏dos窗口问题

    问题原因:工作中,在一个nsi的安装脚本文件中需要安装虚拟摄像头驱动,安装驱动脚本是.bat文件.使用nsi的execwait函数执行.bat文件时会显示dos窗口.但是领导要求不能显示dos窗口. ...

  9. python sendkeys用法_使用python中的sendkeys上载文件将打开一个文件选择器弹出窗口...

    需要自动化的组件是antd-upload.在https://ant.design/components/upload/ --> Can be found here 上载按钮可见,但输入的&quo ...

最新文章

  1. idea springboot jrebel hotreloaded
  2. spring与springMVC配置扫描的问题
  3. 正弦水波纹波动画 - SJWaveView
  4. linux用户管理练习题
  5. 社交网络初探——链路预测
  6. 007-配置IP和DNS
  7. tensorflow中optimizer minimize自动训练简介和选择训练variable的方法
  8. PTA 程序设计天梯赛(101~120题)
  9. vue 日期前面加0_NutUI - 京东开源的轻量级移动端Vue组件库
  10. [Win+RF]新人视角-快速上手RF的接口测试
  11. logistic 回归分析
  12. 线性代数笔记(5) 矩阵多项式的运用——哈密顿-凯莱定理
  13. 在路由器 RT-AC68U 使用自定义 DDNS 用 3322.org 动态域名的方法
  14. python123月份名称缩写_月份及其缩写
  15. java中CAE画实心圆的参数_java绘图中RenderingHints 参数
  16. Linux电源管理(7)_Wakeup events framework
  17. python爬取斗鱼主播图片
  18. Java IO流(下)
  19. 回炉篇5—数据结构(4)之冒泡、选择、插入排序算法
  20. linux kfifo的使用

热门文章

  1. linux i2c 端口 usb,做了一个电容屏的IIC接口转USB
  2. 标准紧固件、垫片、轴环
  3. Flutter Bloc构建轻量级MVVM
  4. Android取消EditText自动默认获取焦点行为
  5. ASP.NET文件后缀名
  6. rust超低配置补丁_Rust新增存在类型支持
  7. 内地朋友对香港银行开户的需求越发增多!
  8. zephir-你的第一个PHP拓展
  9. 迪米特法则(最少知道原则)
  10. 【Akka】Akka Actor生命周期