开门见山的说,文件目录如下

想调用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不成功的解决办法相关推荐

  1. oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法

    oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下   cmd  运行   sqlplus  ...

  2. Outlook启动时提示“找不到文件Outlook.pst文件”解决办法

    Outlook启动时提示"找不到文件Outlook.pst文件"解决办法: 解决方法: 1.   开始 –> 运行  –> cmd 2.   在DOS下,用CD 切换到 ...

  3. JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法

    JDK下载.安装.运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法 1.下载和安装JDK开发环境 下载地址:https://www.oracle.com/technetwork/ ...

  4. [前台]---js重复上传一张图片两次,第二次失败的解决办法和思路

    js重复上传一张图片两次,第二次会失败,解决办法就是修改input的value值. 先上代码: <input style="display:none" type=" ...

  5. android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法

    1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...

  6. Qt直接运行生成的exe文件提示“缺少Qt5Core.dll”的解决办法

    Qt直接运行生成的exe文件提示"缺少Qt5Core.dll"的解决办法 [错误描述] 在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在"de ...

  7. IDEA使用@Data注解,类调用get、set方法标红的解决办法

    IDEA使用@Data注解,类调用get.set方法标红的解决办法 参考文章: (1)IDEA使用@Data注解,类调用get.set方法标红的解决办法 (2)https://www.cnblogs. ...

  8. Win10中启动或关闭Windows功能中没有SNMP服务的解决办法

    Win10中启动或关闭Windows功能中没有SNMP服务的解决办法 设置–更新与安全–开发者选项,选择开发人员模式或者开发者模式: 退回到设置界面,选择应用,点击可选功能进入,添加功能,输入SNMP ...

  9. 【PhotoScan精品教程】photoscan无法启动此程序,因为计算机中丢失cholmod.dll解决办法

    安装完航测软件photoscan,打开时提示:无法启动此程序,因为计算机中丢失 cholmod.dll解决办法. 错误提示: 解决办法: 并不是缺少该动态链接库文件,而是补丁文件拷贝错了.

最新文章

  1. 2022-2028年中国婴儿用品市场投资分析及前景预测报告
  2. mapdb java_JVM崩溃后MapDb恢复
  3. CACTI安装后不出图问题解决方法(由于时间问题引起的)
  4. dbcontext mysql_.Net Core 2.0数据库第一种方法Mysql DB的Scaffold-DbContext
  5. 请写php合并数组,合并PHP数组
  6. ansible(3)——主机列表,ssh,公钥私钥
  7. 被卡性能的时候要care数据类型(洛谷P5594TLE+RE的经历,Java语言描述)
  8. 让我们探索Cycle.js和Model-View-Intent的好处
  9. 远程登录工具 —— filezilla(FTP vs. SFTP)、xshell、secureCRT
  10. 转:Scrapy(爬虫框架)入门教程
  11. 最全的微信小程序源代码
  12. kodi资源_安装Kodi展示播放NAS电影
  13. 解决word里鼠标滚动速度慢
  14. table 表格边框线去重
  15. 查看pdf文件的目录和添加标签的方法
  16. 如何由普通用户权限获取root权限
  17. *****DOS·FOR·语句·学习·指南*****
  18. Directions Reduction -- 5 kyu
  19. Android Studio中虚拟机运行时报错的解决方法
  20. linux开启(永久)端口

热门文章

  1. Orion:谷歌的新一代SDN控制器
  2. 探索交通治理新思路,广州黄埔智能交通治“堵”
  3. 面试稳了!网易资深工程师揭秘运维面经!
  4. 无服务器计算,如何节省时间和成本?
  5. 要闻君说:台积电将为iPhone生产5纳米A系列芯片?腾讯云TStack与银河麒麟完成互认证……...
  6. 华为智能计算发布FusionServer Pro智能服务器
  7. 我要自学网java jsp_学javaweb需要什么基础?零基础如何学习javaweb?
  8. 学python就业到底如何_学习python后,就业如何?
  9. ctrl c 失效了_[安卓+PC双端]超C女仆无馬中字
  10. docker: Error response from daemon: driver failed programming external connectivity