Java的cmd
命令主要用于在命令行界面(Command Prompt)中執行Java程序。它不能直接執行腳本文件,如批處理文件(.bat)或Shell腳本(.sh)。
如果你想在Java程序中執行外部腳本,你可以使用Java的Runtime
類或ProcessBuilder
類。以下是一個簡單的示例,展示了如何使用Runtime
類執行一個批處理文件:
import java.io.IOException;
public class ExecuteScript {
public static void main(String[] args) {
try {
String scriptPath = "path/to/your/script.bat";
Process process = Runtime.getRuntime().exec(scriptPath);
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
請注意,這個示例僅適用于Windows操作系統。對于Linux或macOS系統,你需要將scriptPath
變量更改為相應的Shell腳本文件路徑,并使用sh
命令執行它。