猿问

如何在windows机器上使用Java exec执行有重定向的命令。

c:/coolroid/gicater/mysqldump.exe -h127.0.0.1 -uroot -pxxx -P3308 xxxx 
> C:/jukebackup/coolroid_1498793488965.bak

如何使用java 的exec执行,带有重定向的发现文件并没有生成。

慕勒3428872
浏览 700回答 2
2回答

LEATH

String [] command = {"cmd" , "/C" ,cmd + " >" + finalPath}; Process p = Runtime.getRuntime().exec(command); The problem is solved. cmd : c:/coolroid/gicater/mysqldump.exe -h127.0.0.1 -uXXXX -pXXXX -PXXX XXXXfinalPath: C:/jukebackup/XXXXX_1498793488965.bak
随时随地看视频慕课网APP

相关分类

Java
我要回答