日期:2014-05-20  浏览次数:20683 次

java执行CMD,log无法输出 (>>无效)
用Runtime.getRuntime().exec(cmd)执行cmd命令,cmd命令里面有个输出定位符>>,在windows 2003时候,可以正常输出log,但是在windows 2008时,无法输出log。
求能输出log的方法和无法输出的原因。

cmd命令类似于:
D:\win.bat >> D:\win.log
bat能执行,但是无法输出log

------解决方案--------------------
引用:
用Runtime.getRuntime().exec(cmd)执行cmd命令,cmd命令里面有个输出定位符>>,在windows 2003时候,可以正常输出log,但是在windows 2008时,无法输出log。
求能输出log的方法和无法输出的原因。

cmd命令类似于:
D:\win.bat >> D:\win.log
bat能执行,但是无法输出log

这个问题我遇到过,这个是权限的问题,给你要输出的盘符追加一下你现在登录用户的权限就可以了