透過Java 執行CMD 指令
問題: 一種執行方法從備用目錄到Java 程式的工作目錄的過程是導航到所需的目錄並在同一命令列中執行該過程。這可以透過指示 cmd.exe 執行以下形式的命令列來實現: 以下 Java程式碼示範了更改為不同的目錄並在其中執行“dir”命令目錄: 此程式碼使用ProcessBuilder 來執行命令。 提供的程式碼產生以下輸出:cd some_directory && some_program
import java.io.*;
public class CmdTest {
public static void main(String[] args) throws Exception {
ProcessBuilder builder = new ProcessBuilder(
"cmd.exe", "/c", "cd \"C:\Program Files\Microsoft SQL Server\" && dir");
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) {
break;
}
System.out.println(line);
}
}
}
範例輸出:
以上是Java中如何從不同目錄執行CMD指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!