各位高手,第一次上msdn提问,我遇到的问题是:
我想在程序中运行一个slice.bat文件,文件内容是
F:\slice_0512\cpp1 -I F:/slice_0512 F:\slice_0512\point.c -o F:\slice_0512\point_i.c
F:\slice_0512\kgram F:\slice_0512\point_i.c -o F:\slice_0512\point_i.lif
F:\slice_0512\map -v F:\slice_0512
F:\slice_0512\slink -v F:\slice_0512\point_i.c
其中cpp1,kgram,map,slink都是F:\slice_0512下的可执行文件(用c编写)。现在问题是,我直接点击slice.bat文件,一切工作正常,但我在java程序里面用runtime.getruntime.exec("F:\\slice_0512"+slice.bat),结果是slice.bat的前面两行命令被正确执行了,但是第三行(F:\slice_0512\map -v F:\slice_0512)没有执行,第四行要用到三行的结果,也就没有执行。困惑:使用函数runtime.getruntime.exec("F:\\slice_0512"+slice.bat)和直接双击slice.bat文件不是一个效果吗?
真心求助!
我想在程序中运行一个slice.bat文件,文件内容是
F:\slice_0512\cpp1 -I F:/slice_0512 F:\slice_0512\point.c -o F:\slice_0512\point_i.c
F:\slice_0512\kgram F:\slice_0512\point_i.c -o F:\slice_0512\point_i.lif
F:\slice_0512\map -v F:\slice_0512
F:\slice_0512\slink -v F:\slice_0512\point_i.c
其中cpp1,kgram,map,slink都是F:\slice_0512下的可执行文件(用c编写)。现在问题是,我直接点击slice.bat文件,一切工作正常,但我在java程序里面用runtime.getruntime.exec("F:\\slice_0512"+slice.bat),结果是slice.bat的前面两行命令被正确执行了,但是第三行(F:\slice_0512\map -v F:\slice_0512)没有执行,第四行要用到三行的结果,也就没有执行。困惑:使用函数runtime.getruntime.exec("F:\\slice_0512"+slice.bat)和直接双击slice.bat文件不是一个效果吗?
真心求助!
解决方案 »
- 【求助】有关自动装箱的问题: Integer i1 = 100; 会自动转化成 Integer i1 = new Integer(100); 么
- 求助 程序错误问题 急急
- 大家好,帮我解决下jsp处理文件中路径的问题,谢谢!
- hibernate 数据提交问题,请指教,分不够就加!!!
- 请问一下,solaris环境下的一个字节就是一个字母吗?
- 调用javax.swing.JFrame时,为什么要这样写??
- 为什么我的Struts多模块总是提示:Cannot retrieve mapping for action /loginAction
- 各位大侠,帮忙看看那条“如何得到CPU、硬盘容量的静态信息?在线等... (zju_wale )”吧
- 编了一个java程序,如何生成其exe文件
- java国际化问题。为什么我的日文全变成方块。详情见内。谢谢
- 请问java做的GUI可以做成exe么???
- 不用数组怎么 从键盘输入4个整数 ,然后从小到大输出???
lz确认直接双击bat能执行完吗
两边应该是一样的