Runtime Exec中的相同命令仅在代码内部静态传递时有效

时间:2017-05-22 10:28:47

标签: java cmd exec

在代码中静态编写的命令有效:

Runtime rt = Runtime.getRuntime();

String cmdUpdt = "D:\\Root\\Draft_Update.exe -se_file=\""F:\\TCC\\Stage\\DC\\Ude34edacx34c1f34\\M08521.dft\"" -input_file=F:\\TCC\\Stage\\DC\\Ude34edacx34c1f34\\result\\SEAttributeFile_M08521.txt -log_file=F:\\TCC\\Stage\\DC\\Ude34edacx34c1f34\\result\\SEAttributeFile_M08521.log"
rt.exec(cmdUpdt);

动态获得的同一命令不起作用:

Runtime rt = Runtime.getRuntime();

String cmdUpdt = Constants.moduleFolder+Constants.DraftUpdateEXE + " -se_file=\""+seFile+"\" -input_file="+inputFile+" -log_file="+logFile;

rt.exec(cmdUpdt);

0 个答案:

没有答案