当前位置: 代码迷 >> Java相关 >> JAVA操作CMD有关问题
  详细解决方案

JAVA操作CMD有关问题

热度:2112   发布时间:2013-02-25 21:46:11.0
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"));
  相关解决方案