我想运行一个 exe 文件并将 URL 作为参数传递给它:
String[] command = { "cmd.exe", "/c", "C:/Program Files/eMailer/myProg.exe", "C:\\Program Files\\eMailer\\params.txt" };
ProcessBuilder builder= new ProcessBuilder(command);
builder.redirectErrorStream(true);
Process p = builder.start();
这里的问题是我得到:'C:/'Program' 未被识别为命令; 当我使用
myurl
已经不起作用时,我尝试了很多变体但没有结果。
注意:我有两个问题:
谢谢您的帮助
你可以尝试引用这个论点。否则参数中的空格会让
myProg
认为有两个参数。
String[] command = { "cmd.exe", "/c", "C:/Program Files/eMailer/myProg.exe", "\"C:\\Program Files\\eMailer\\params.txt\"" };
ProcessBuilder builder = new ProcessBuilder(command);
builder.redirectErrorStream(true);
Process p = builder.start();