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

JAVA操作CMD有关问题

2012-05-13 
JAVA操作CMD问题我在使用Java做一个mySql数据备份动作其中 CMD命令这么写:Microsoft Windows XP [版本 5.1

JAVA操作CMD问题
我在使用Java做一个mySql数据备份动作

其中 CMD命令这么写:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\kaka>E:

E:\>CD \AA\

E:\aa>mysqldump.exe -uroot -p0000 jhdb > E:\a.XML
黄色部分是我写的 命令 结果执行正常

但是应用到Java中来 就出问题

Java code
String str = "E:\\aa\\mysqldump.exe > -uroot -p0000 jhdb > E:\\a.XML";String commandStr = "cmd.exe /c" + " " + str;Process p = Runtime.getRuntime().exec(commandStr);


不知道我Java执行CMD哪里有问题请高手指点

[解决办法]
正确答案:

String str = "cmd.exe /c mysqldump.exe -uroot -p0000 jhdb > E:\\qw.XML";

Runtime.getRuntime().exec(str, null, new File("E:\\MySQL Serve 5.0\\bin"));

热点排行