首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java执行命令行的有关问题

2012-09-11 
java执行命令行的问题Java codeStringBuilder result new StringBuilder()result.append(cmd /c )

java执行命令行的问题

Java code
StringBuilder result = new StringBuilder("");            result.append("cmd /c ");            result.append(" mysqldump ");            result.append(" -h192.168.1.241 ");            result.append(" -ukgoumovie ");            result.append(" -p1qaz2wsx");            result.append(" --default-character-set=gb2312 ");            result.append(" kgoumoviedb ");            result.append(" tzl_medias ");            result.append(" > ");            result.append(" e:/tzl_medias.sql");            Process p = Runtime.getRuntime().exec(result.toString());            p.waitFor();

我数据库有数据,执行了后文件也有,但是是空文件,何解?

[解决办法]
还是不要用
exec(String cmd)这个方法
用exec(String[] cmd)吧!
把命令里空格分隔的部分分别存在数组的每一项里做。
[解决办法]
就是把你的命令一步一步做!而不是一起执行
[解决办法]
应该可以!
[解决办法]
应该是脚本问题,先单独在dos中执行看有没有文件
[解决办法]
看是不是空文件
[解决办法]
探讨

引用:

还是不要用
exec(String cmd)这个方法
用exec(String[] cmd)吧!
把命令里空格分隔的部分分别存在数组的每一项里做。

能给个代码吗?谢谢

热点排行