java程序调用bat文件和exe文件
来源:互联网 发布:手机怎样设置网络快 编辑:程序博客网 时间:2024/05/16 18:48
1 .调用exe文件
1.1 使用Runtime类。
//测试过貌似不行 try { Runtime rt = Runtime.getRuntime(); rt.exec("C:\\WINDOWS\\NOTEPAD.exe"); } catch (Throwable t){ System.out.print(t.getMessage()); }
//这样可以,测试过 try { Runtime rt=Runtime.getRuntime(); String file = "E:/test/rem1.exe"; //String file = "E:/test/rem1.bat"; rt.exec("cmd.exe /c start " + file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
1.2 BAT文件不同于一般exe文件,但可将批处理bat文件转换为exe可执行文件,然后再通过Java调用可执行文件。转换可借助于Quick Batch File (De)Compiler,它可以将任何BAT、CMD批处理脚本编译为EXE文件。使用:(Quick Batch File Compiler网上可以下载)
Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件)
quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令)
2.直接调用bat文件
批处理文件不同于一般的可执行文件,批处理只是一系列命令脚本,他的运行要依靠解释他的程序,而你要创建的也应该是这个解释程序
//测试过 ok try { Runtime rt=Runtime.getRuntime(); //String file = "E:/test/rem1.exe"; String file = "E:/test/rem1.bat"; rt.exec("cmd.exe /c start " + file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
本文中的rem1.bat内容为:
@echo offfor %%i in (a b c) do (:来瓶啤酒echo hero!echo %%iecho ^G^G)del E:\test\1.txt pause echo jixu
0 0
- java程序调用bat文件和exe文件
- java程序调用bat文件和exe文件
- bat文件调用java程序
- java调用exe或者bat文件
- JAVA调用EXE/BAT程序
- java 程序调用执行Dos命令和bat文件
- java程序调用bat,sh文件
- c#调用exe文件利用.bat文件
- AIR 调用外部exe和bat文件的方法
- java 调用bat文件
- java 调用bat文件
- java调用bat文件
- java调用bat文件
- java 调用bat文件
- java 调用bat文件
- java调用bat文件
- java调用.bat文件
- Java调用bat文件
- Myeclipse整合flex4搭建java的Web项目
- yaffs2文件系统的制作及移植
- php pdo 执行 like查询
- less-middleware
- 17周项目二,2,(指针做形参)
- java程序调用bat文件和exe文件
- swfupload中 filename[Getter]
- ImageMagick的安装及使用
- 计数排序
- 【转】C#面向对象经典资料
- tcp的65535个连接之迷
- Java 读取文件夹下所有文件
- java和C中exp 指数和对数函数的快速实现
- vim编辑器学习