这是我一直在使用的代码:
ProcessBuilder process = new ProcessBuilder("C:\\Users\\path\\to\\exe\\my_exe.exe ",
"my_exe.exe", "/removeDrive", "driveLocation");
process.start();
所有这些似乎都是运行exe,但我不能让它运行我想要的命令。
CMD中的命令是:
C:\users\path\to\exe>my_exe.exe /removeDrive driveLocation
该命令在Windows命令提示符
中正常工作答案 0 :(得分:2)
另一种做同样事情的方法:
ProcessBuilder pb = new ProcessBuilder(
"cmd", "/c", "path/to/exe.exe",
"/removeDrive", "driveLocation");
pb.start();
或者如果您不需要输出:
Runtime.getRuntime().exec("cmd /C my_exe.exe /removeDrive driveLocation");