您的位置:首页 > 编程语言 > Java开发

java程序中如何动态设定cmd的初始盘符

2014-12-08 08:52 260 查看
问题:

目前我们公司在做一个项目,其中要用JAVA调用.exe程序,但是这个exe程序是要切换工作目录的也就是说,比如WEB程序在c盘,要先cmd到e盘,然后cd e:\new\program在这个program目录下有一个ss.exe调用这个exe文件会生成在program

满意加分!!!

我的意思是要先切换盘符,因为exe里写的是相对路径,所以生成文件的位置不对!!!


解答:

有段代码: 我先说明下 我的

D:\\Program Files\\WinRAR目录下有WINRAR.EXE这个exe程序

你参考下

try

{

Runtime.getRuntime().exec(

"cmd.exe /C start winrar.exe ",

null, new File("D:\\Program Files\\WinRAR

"));//
cmd.exe /c 必须有,否则若要执行的exe文件中使用了相对路径,不能正常启动该exe

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

调用这段代码后就能打开 WINRAR.EXE了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: