java的Runtime.getRuntime().exec(commandText)可以調用執行cmd指令。
cmd /c dir 是執行完dir命令后關閉命令窗口。
cmd /k dir 是執行完dir命令后不關閉命令窗口。
cmd /c start dir 會打開一個新窗口后執行dir指令,原窗口會關閉。
cmd /k start dir 會打開一個新窗口后執行dir指令,原窗口不會關閉。
可以用cmd /?查看幫助信息。
★CMD命令★
calc ---------------- 啟動計算器
charmap ---------- 啟動字符映射表
cmd.exe ----------- CMD命令提示符(我這不能用,不知乍地!)
conf ---------------- 啟動netmeeting
explorer ----------- 打開資源管理器
mspaint ----------- 畫圖板
notepad ----------- 打開記事本
nslookup ---------- IP地址偵測器
odbcad32 --------- ODBC數據源管理器
regedit ------------- 注冊表
services.msc ----- 本地服務設置
wordpad ---------- 啟動寫字板
javac 其實執行了 只是沒有輸出執行結果 因為你沒有輸出執行結果的部分
如果你執行Runtime.getRuntime.exec("cmd");
也看不到結果
因為它不是在java程序中執行的而是在操作系統上執行的
你可以這樣Runtime.getRuntime.exec("cmd /c start javac ");
就可以看到一個命令行窗口