Java 調(diào)用cmd.exe命令
java的Runtime.getRuntime().exec(commandText)可以調(diào)用執(zhí)行cmd指令。
cmd /c dir 是執(zhí)行完dir命令后關(guān)閉命令窗口。
cmd /k dir 是執(zhí)行完dir命令后不關(guān)閉命令窗口。
cmd /c start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口會關(guān)閉。
cmd /k start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口不會關(guān)閉。
可以用cmd /?查看幫助信息。
★CMD命令★
calc ---------------- 啟動計算器
charmap ---------- 啟動字符映射表
cmd.exe ----------- CMD命令提示符(我這不能用,不知乍地!)
conf ---------------- 啟動netmeeting
explorer ----------- 打開資源管理器
mspaint ----------- 畫圖板
notepad ----------- 打開記事本
nslookup ---------- IP地址偵測器
odbcad32 --------- ODBC數(shù)據(jù)源管理器
regedit ------------- 注冊表
services.msc ----- 本地服務(wù)設(shè)置
wordpad ---------- 啟動寫字板
cmd /c dir 是執(zhí)行完dir命令后關(guān)閉命令窗口。
cmd /k dir 是執(zhí)行完dir命令后不關(guān)閉命令窗口。
cmd /c start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口會關(guān)閉。
cmd /k start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口不會關(guān)閉。
可以用cmd /?查看幫助信息。
★CMD命令★
calc ---------------- 啟動計算器
charmap ---------- 啟動字符映射表
cmd.exe ----------- CMD命令提示符(我這不能用,不知乍地!)
conf ---------------- 啟動netmeeting
explorer ----------- 打開資源管理器
mspaint ----------- 畫圖板
notepad ----------- 打開記事本
nslookup ---------- IP地址偵測器
odbcad32 --------- ODBC數(shù)據(jù)源管理器
regedit ------------- 注冊表
services.msc ----- 本地服務(wù)設(shè)置
wordpad ---------- 啟動寫字板
javac 其實執(zhí)行了 只是沒有輸出執(zhí)行結(jié)果 因為你沒有輸出執(zhí)行結(jié)果的部分
如果你執(zhí)行Runtime.getRuntime.exec("cmd");
也看不到結(jié)果
因為它不是在java程序中執(zhí)行的而是在操作系統(tǒng)上執(zhí)行的
你可以這樣Runtime.getRuntime.exec("cmd /c start javac ");
就可以看到一個命令行窗口
如果你執(zhí)行Runtime.getRuntime.exec("cmd");
也看不到結(jié)果
因為它不是在java程序中執(zhí)行的而是在操作系統(tǒng)上執(zhí)行的
你可以這樣Runtime.getRuntime.exec("cmd /c start javac ");
就可以看到一個命令行窗口
posted on 2011-10-07 18:15 Steven_bot 閱讀(873) 評論(0) 編輯 收藏 所屬分類: java