问题描述
我用java调用批处理文件.bat,请问怎么把绝对路径改成相对路径。代码如下:publicvoidrunbat(){Stringcmd="cmd/cstartE:/tr/bin/win32/text.bat";try{Processps=Runtime.getRuntime().exec(cmd);System.out.println(ps.getInputStream());}catch(IOExceptionioe){ioe.printStackTrace();}}
解决方案
解决方案二:
把你的java文件和你的bat文件放在同一个目录下然后就可以在bat文件里面直接写上:javac主类名(带main方法).javajava主类名(带main方法)保存后直接点击bat文件即可运行啊方法有很多或许有缺陷不过LZ可以试试看...
解决方案三:
将bat文件放在一起,将问题转换成:java获取当前运行路径.这个问题还是比较普遍的.搜索一下有一大堆答案
解决方案四:
用System.load("user.dir")
解决方案五:
..到上一级目录然后,依次。。。
解决方案六:
引用3楼yanjingrong的回复:
用System.load("user.dir")
恩不错
解决方案七:
System.getProperty("user.dir");得到当前的路径
解决方案八:
........我没看明白.楼主要实现什么
解决方案九:
该回复于2011-05-23 11:03:19被版主删除
时间: 2024-10-27 01:32:06