java防止重复启动bat_java调用exe,及调用bat不成功的解决办法
开门见山的说,文件目录如下
想调用123.exe,但是尝试了几次调用不到,然后写了个bat。初始内容如下
@echo off
D:
cd test
"123.exe"
双击可以运行,但是java代码无法调用,怪事。于是,辗转反侧,苦思冥想,后来发现压根就没进入这个目录。(过程省略),解决办法:更改bat如下
cd /d %~dp0
@echo off
"123.exe"
%~dp0 的具体用法去搜一下就晓得了。结果:成功了。调用代码如下:
public class testBat {
public void runbat(String batName) {
try {
Process ps = Runtime.getRuntime().exec(batName);
ps.waitFor();
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("调用成功");
}
public static void main(String[] args) throws IOException {
testBat test1 = new testBat();
String batName = "D:\\test\\a.bat";
test1.runbat(batName);
}
}
java防止重复启动bat_java调用exe,及调用bat不成功的解决办法相关推荐
- oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下 cmd 运行 sqlplus ...
- Outlook启动时提示“找不到文件Outlook.pst文件”解决办法
Outlook启动时提示"找不到文件Outlook.pst文件"解决办法: 解决方法: 1. 开始 –> 运行 –> cmd 2. 在DOS下,用CD 切换到 ...
- JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法
JDK下载.安装.运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法 1.下载和安装JDK开发环境 下载地址:https://www.oracle.com/technetwork/ ...
- [前台]---js重复上传一张图片两次,第二次失败的解决办法和思路
js重复上传一张图片两次,第二次会失败,解决办法就是修改input的value值. 先上代码: <input style="display:none" type=" ...
- android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法
1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...
- Qt直接运行生成的exe文件提示“缺少Qt5Core.dll”的解决办法
Qt直接运行生成的exe文件提示"缺少Qt5Core.dll"的解决办法 [错误描述] 在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在"de ...
- IDEA使用@Data注解,类调用get、set方法标红的解决办法
IDEA使用@Data注解,类调用get.set方法标红的解决办法 参考文章: (1)IDEA使用@Data注解,类调用get.set方法标红的解决办法 (2)https://www.cnblogs. ...
- Win10中启动或关闭Windows功能中没有SNMP服务的解决办法
Win10中启动或关闭Windows功能中没有SNMP服务的解决办法 设置–更新与安全–开发者选项,选择开发人员模式或者开发者模式: 退回到设置界面,选择应用,点击可选功能进入,添加功能,输入SNMP ...
- 【PhotoScan精品教程】photoscan无法启动此程序,因为计算机中丢失cholmod.dll解决办法
安装完航测软件photoscan,打开时提示:无法启动此程序,因为计算机中丢失 cholmod.dll解决办法. 错误提示: 解决办法: 并不是缺少该动态链接库文件,而是补丁文件拷贝错了.
最新文章
- 2022-2028年中国婴儿用品市场投资分析及前景预测报告
- mapdb java_JVM崩溃后MapDb恢复
- CACTI安装后不出图问题解决方法(由于时间问题引起的)
- dbcontext mysql_.Net Core 2.0数据库第一种方法Mysql DB的Scaffold-DbContext
- 请写php合并数组,合并PHP数组
- ansible(3)——主机列表,ssh,公钥私钥
- 被卡性能的时候要care数据类型(洛谷P5594TLE+RE的经历,Java语言描述)
- 让我们探索Cycle.js和Model-View-Intent的好处
- 远程登录工具 —— filezilla(FTP vs. SFTP)、xshell、secureCRT
- 转:Scrapy(爬虫框架)入门教程
- 最全的微信小程序源代码
- kodi资源_安装Kodi展示播放NAS电影
- 解决word里鼠标滚动速度慢
- table 表格边框线去重
- 查看pdf文件的目录和添加标签的方法
- 如何由普通用户权限获取root权限
- *****DOS·FOR·语句·学习·指南*****
- Directions Reduction -- 5 kyu
- Android Studio中虚拟机运行时报错的解决方法
- linux开启(永久)端口
热门文章
- Orion:谷歌的新一代SDN控制器
- 探索交通治理新思路,广州黄埔智能交通治“堵”
- 面试稳了!网易资深工程师揭秘运维面经!
- 无服务器计算,如何节省时间和成本?
- 要闻君说:台积电将为iPhone生产5纳米A系列芯片?腾讯云TStack与银河麒麟完成互认证……...
- 华为智能计算发布FusionServer Pro智能服务器
- 我要自学网java jsp_学javaweb需要什么基础?零基础如何学习javaweb?
- 学python就业到底如何_学习python后,就业如何?
- ctrl c 失效了_[安卓+PC双端]超C女仆无馬中字
- docker: Error response from daemon: driver failed programming external connectivity