1。 bat文件

import java.io.IOException;

import java.io.InputStream;

public class callbat {

public static void main(String args[]){

callCmd("C:/run.bat");

}

public static void callCmd(String locationCmd){

try {

Process child = Runtime.getRuntime().exec("cmd.exe /C start "+locationCmd);

InputStream in = child.getInputStream();

int c;

while ((c = in.read()) != -1) {

}

in.close();

try {

child.waitFor();

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println("done");

} catch (IOException e) {

e.printStackTrace();

}

}

}

2.shell文件

import java.io.BufferedReader;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

public class callshell {

public static void main(String args[]) throws IOException{

Runtime rt=Runtime.getRuntime();

String command="/export/home/xlg/solarischk.sh";

Process pcs=rt.exec(command);

PrintWriter outWriter=new PrintWriter(new File("/export/home/zjg/show.txt"));

BufferedReader br = new BufferedReader(new InputStreamReader(pcs.getInputStream()));

String line=new String();

while((line = br.readLine()) != null)

{

System.out.println(line);

outWriter.write(line);

}

try{

pcs.waitFor();

}

catch(InterruptedException e){

System.err.println("processes was interrupted");

}

br.close();

outWriter.flush();

outWriter.close();

int ret=pcs.exitValue();

System.out.println(ret);

System.out.println("执行完毕!");

}

}

java shell文件_JAVA执行bat文件和shell脚本文件相关推荐

  1. java cd命令_java执行cd命令

    如果要在java程序里执行一条linux可以用下面的写法 Process process = Runtime.getRuntime().exec(cmd);process.waitFor(); 但是当 ...

  2. java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...

    在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealP ...

  3. java不能安装_java环境安装之不能安装exe文件

    经过多年,打算再学下java 从官网下载java8安装包,但因为我的计算机的cd-room被卸载掉了,安装是报错说cab文件损坏之类的错误. 从stackOverflow中找到一篇眼前一亮的解决办法. ...

  4. java http post上传文件_Java通过HTTP POST请求上传文件

    我想创建一个Java应用程序来执行以下在Windows上的CURL中工作.Java通过HTTP POST请求上传文件 curl -x XXX.XXX.XXX.XXX:8080 -X POST --da ...

  5. java ssh文件下载_Java使用SSH从远程服务器下载文件

    前言 Telnet.FTP.POP3在网络传输的过程中都是采用明文,容易被监听或者遭到到man-in-the-middle的攻击方式攻击.而SSH为远程登陆会话和其他的网络服务提供安全协议,通过加密数 ...

  6. java高效写文件_java如何高效读写10G以上大文件

    有一份10G以上大文本文件,需要替换里面的一些文本信息(每一行都有),如何高效读并替换掉生成新的文件 先分割成多个文件 多个线程操作多个文件,避免两个线程操作同一个文件 按行读文件并按行写入新的文件 ...

  7. java阻塞执行命令_java执行bat命令碰到的阻塞问题的解决方法

    使用Java来执行bat命令,如果bat操作时间过长,有可能导致阻塞问题,而且不会执行bat直到关闭服务器. 如: Runtime r=Runtime.getRuntime(); Process p= ...

  8. java 打印机编程_JAVA实现连接本地打印机并打印文件的实现代码

    JAVA实现连接本地打印机并打印文件的实现代码 发布时间:2020-08-31 15:52:25 来源:脚本之家 阅读:96 作者:piaoyunlive 实现代码一 import javax.pri ...

  9. java 自动下载文件_java+selenium+new——无人化自动下载文件——基于firefox浏览器...

    FirefoxProfile fp = new FirefoxProfile(); fp.setPreference("browser.download.manager.showWhenSt ...

  10. java 空文件_java删除指定目录下所有空文件夹的方法

    本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util ...

最新文章

  1. win98 老电脑 文件导出_首次装电脑之前何不先模拟一番,这款练手神器可以帮你...
  2. MFC 自定义消息四步曲与在参数中传递变量
  3. Jexus vs IIS8 非绝对客观对比测试
  4. 《追风筝的人》卡勒德·胡赛尼著小说成长的故事
  5. linux /dev/null,Shell中 /dev/null和 /dev/null 21
  6. iOS开发 常见错误
  7. java udp 流量控制_基于UDP传输协议的实现分析之流量和拥塞控制
  8. python 请求头_Python爬虫:将headers请求头字符串转为字典
  9. a:10 GET http://localhost:8080/static/js/xxx.js net::ERR_ABORTED 404
  10. iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
  11. 第二百九十八节,python操作redis缓存-Set集合类型,可以理解为不能有重复元素的列表...
  12. 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
  13. 批评性思维工具第11章 应对自身非理性
  14. 计算机主板上安装配件的扩展槽主要有哪些,21.主板篇-主板上都有哪些扩展插槽-电脑自学网...
  15. Day 9 淘宝静态页面练习 reset.css样式重置 头部信息结构及样式 自定义图标的样式
  16. 炉石传说 android,炉石传说安卓版
  17. NRF51822---开发板介绍(连载1)
  18. 2016 GDMS全球数字营销峰会在沪胜利召开
  19. 危化品柜颜色如何区分?
  20. 从零搭建阿里云服务器(图文详解)

热门文章

  1. SQLServer 延迟事务持久性
  2. BIO、NIO、AIO差别
  3. 关于作者(《蓝调口琴指南》名作拙译)
  4. JACK——PaintRobot Exercise6
  5. 2.携程架构实践 --- 移动大前端
  6. 13.docker exec
  7. 22.卷1(套接字联网API)---高级UDP套接字编程
  8. 5.3 Zend_Log_Filter
  9. 1.2 Zend_Acl (2)
  10. 一个GUI程序究竟会有几个线程?