首页 > 编程语言 >java程序执行exe脚本文件

java程序执行exe脚本文件

时间:2023-04-26 17:33:44浏览次数:33  
标签:exe java process 程序执行 write file new line null

一、新建bat脚本文件,并写入执行exe脚本命令:

 

二、执行bat脚本:

 1 String fullPath = "E:\\model-script\\ComSim-master.bat";
 2         File file = new File(fullPath);
 3         if (file.exists()) { // 如果已存在,删除旧文件
 4             file.delete();
 5         }
 6         file.createNewFile();
 7         Writer write = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
 8         write.write("cd /d e:\\submit files && ComSim-master.exe \"NewPaths/5HydrodynamicSimulation/sj-InPathConfig_TDMA.ini\" \""+beginTm+"\" \""+endTm+"\"");
 9         write.flush();
10         write.close();
11         String[] cmd = {fullPath};
12         Process process = null;
13         BufferedReader br;
14         BufferedReader brError;
15         String line;
16         try {
17             ProcessBuilder pb = new ProcessBuilder();
18             pb.command(cmd);
19             process=pb.start();
20             br = new BufferedReader(new InputStreamReader(process.getInputStream()));
21             brError = new BufferedReader(new InputStreamReader(process.getErrorStream()));
22             while ((line = br.readLine()) != null || (line = brError.readLine()) != null) {
23                 System.out.println(line);
24             }
25         } catch (Exception e) {
26             e.printStackTrace();
27         }finally {
28             if (process != null){
29                 process.destroy();
30             }
31         }

 

标签:exe,java,process,程序执行,write,file,new,line,null
From: https://www.cnblogs.com/toshine/p/17356793.html

相关文章

  • java连接数据库的5种方式
    方式一直接导入第三方库驱动类这种加载方式在jdbc入门时已经用过,这个driver属于第三方库,。为静态加载,灵活性差,依赖性抢方式二使用反射机制获取方式一和方式二代码packagecom.hsp.edu;importcom.mysql.cj.jdbc.Driver;importjava.lang.reflect.Constructor;import......
  • Java程序部署成Windows服务
    大多数时候部署Java程序时,都是简单弄一个控制台,一是简单,二是能很方便监测运行是否正常。但如果是在服务器上部署这种模式就不可取,假设服务器重启了,重启之后不登录到远程桌面的话,即使把启动命令放到启动项,也不会自动运行。另一个问题就是,针对WindowsServer2008以后的操作系统,控制......
  • Java中关于String类以及字符串拼接的问题
    String类部分源码//被final修饰不可被继承publicfinalclassStringimplementsjava.io.Serializable,Comparable<String>,CharSequence{//String维护char[]所以不可修改privatefinalcharvalue[];创建String对象的方式str1它首先会去方法区的常量池......
  • Java通过反射给final对象赋值(代码库)
    直接赋值会报错Methodthrew'java.lang.UnsupportedOperationException'exception.给没有set方法的类如下赋值publicstaticvoidsetFieldValue(Objectobj,StringfieldName,Objectval){if(isEmpty(obj)||isEmpty(fieldName))return;ClasssuperClas......
  • 测试Java初学者建议
    作为测试工程师,我们需要具备扎实的编程技能,能够熟练掌握至少一门编程语言。因为测试工作本身就需要编写测试脚本、开发自动化测试工具和测试框架等,这些工作离不开编程语言的支持。同时,编程语言的不断更新和变化也要求我们不断学习和提升。选择一门适合自己的编程语言学习,可以帮助......
  • Android进阶之路 - Java 单元测试
    在此之前,我在单元测试的时候,往往会单独创建一个Demo去进行功能实现,这俩天正好闲下来,所以快速的掌握了一下这个知识点,挺简单的,下面看图说话,看完你就出师了Lookhere~:此文讲的并不高深,扩展也有限,我的目的仅仅是初步且快速的掌握单元测试使用方式,从而提升自己的开发效率~单元......
  • 打卡4(java)
    importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);inta=sc.nextInt(),b=sc.nextInt();intc=sc.nextInt(),d=sc.nextInt();intx=a*60+b,y=c*60+d;......
  • Android结构优化 - Java、Kotlin项目结构分包
    随着Android中Java、Kotlin的混编开发场景越来越多,其中大多人都会将java文件和kt文件放在同一个资源文件夹下,在项目越来越大的情况下,我们进行代码查询、项目重构、优化都不太便捷,所以本篇主要记录通过kotlin分包、java分包来区分、整合java类和kotlin类因为目前项目为......
  • python与java 对应的加密算法
    python与java对应的加密算法1.gzip加密java的gzip加密:importjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.util.Arrays;importjava.util.zip.GZIPInputStream;importjava.util.zip.GZIPOutputStream;publicclassHello{......
  • macOS下生成pdf报错:No wkhtmltopdf executable found
    重点:不要在PyCharm里直接安装 wkhtmltopdf!!!从wkhtmltopdf官网下载macOS下的pdg安装包,下载页面:wkhtmltopdf下载完后安装,通过which找到安装路径importpdfkitconfig=pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf')pdfkit.from_string("abc","0.pdf&quo......