java調(diào)用控制臺(tái)代碼
Runtime.getRuntime().exec(""); //傳入的是你要執(zhí)行的命令,可以是程序,可以是批處理文件
java關(guān)機(jī)代碼
Runtime.getRuntime().exec("shutdown -s");
java關(guān)屏保代碼
Runtime.getRuntime().exec("tskill Screen"); //Screen是屏保的文件名,不要擴(kuò)展名
原理基本一致,都是調(diào)用控制臺(tái)命令完成動(dòng)作。
使用系統(tǒng)winXP,JVM1.5
注:shutdown命令的用法。
用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
沒(méi)有參數(shù) 顯示幫助。這與鍵入 /? 是一樣的。
/? 顯示幫助。這與不鍵入任何選項(xiàng)是一樣的。
/i 顯示圖形用戶(hù)界面(GUI)。
這必須是第一個(gè)選項(xiàng)。
/l 注銷(xiāo)。這不能與 /m 或 /d 選項(xiàng)一起使用。
/s 關(guān)閉計(jì)算機(jī)。
/r 關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。
/g 關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。系統(tǒng)重新啟動(dòng)后,
重新啟動(dòng)所有注冊(cè)的應(yīng)用程序。
/a 中止系統(tǒng)關(guān)閉。
這只能在超時(shí)期間使用。
/p 關(guān)閉本地計(jì)算機(jī),沒(méi)有超時(shí)或警告。
可以與 /d 和 /f 選項(xiàng)一起使用。
/h 休眠本地計(jì)算機(jī)。
可以與 /f 選項(xiàng)一起使用。
/e 記錄計(jì)算機(jī)意外關(guān)閉的原因。
/m \\computer 指定目標(biāo)計(jì)算機(jī)。
/t xxx 設(shè)置關(guān)閉前的超時(shí)為 xxx 秒。
有效范圍是 0-315360000 (10 年),默認(rèn)值為 30。
如果超時(shí)時(shí)間大于 0,則默示 /f
參數(shù)。
/c "comment" 重啟動(dòng)或關(guān)閉的原因的注釋。
最多允許 512 個(gè)字符。
/f 強(qiáng)制正在運(yùn)行的應(yīng)用程序關(guān)閉,不前臺(tái)警告用戶(hù)。
當(dāng)為 /t 參數(shù)指定大于 0 的值時(shí),
則默示 /f 參數(shù)。
/d [p|u:]xx:yy 提供重新啟動(dòng)或關(guān)機(jī)的原因。
p 表明重新啟動(dòng)或關(guān)閉是計(jì)劃內(nèi)的。
u 表示原因由用戶(hù)定義。
如果 p 和 u 均未指定,則是計(jì)劃外重新啟動(dòng)
或關(guān)閉。
xx 是主要原因號(hào)(小于 256 的正整數(shù))。
yy 是次要原因號(hào)(小于 65536 的正整數(shù))。
一般都是用shutdown -s關(guān)機(jī)
shutdown -s -t 1 指定1秒后關(guān)機(jī)
shutdown -r 重啟
shutdown -r -f -t 10 指定10秒后重啟,并且強(qiáng)制結(jié)束其他進(jìn)程。
Runtime.getRuntime().exec(""); //傳入的是你要執(zhí)行的命令,可以是程序,可以是批處理文件
java關(guān)機(jī)代碼
Runtime.getRuntime().exec("shutdown -s");
java關(guān)屏保代碼
Runtime.getRuntime().exec("tskill Screen"); //Screen是屏保的文件名,不要擴(kuò)展名
原理基本一致,都是調(diào)用控制臺(tái)命令完成動(dòng)作。
使用系統(tǒng)winXP,JVM1.5
注:shutdown命令的用法。
用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
沒(méi)有參數(shù) 顯示幫助。這與鍵入 /? 是一樣的。
/? 顯示幫助。這與不鍵入任何選項(xiàng)是一樣的。
/i 顯示圖形用戶(hù)界面(GUI)。
這必須是第一個(gè)選項(xiàng)。
/l 注銷(xiāo)。這不能與 /m 或 /d 選項(xiàng)一起使用。
/s 關(guān)閉計(jì)算機(jī)。
/r 關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。
/g 關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。系統(tǒng)重新啟動(dòng)后,
重新啟動(dòng)所有注冊(cè)的應(yīng)用程序。
/a 中止系統(tǒng)關(guān)閉。
這只能在超時(shí)期間使用。
/p 關(guān)閉本地計(jì)算機(jī),沒(méi)有超時(shí)或警告。
可以與 /d 和 /f 選項(xiàng)一起使用。
/h 休眠本地計(jì)算機(jī)。
可以與 /f 選項(xiàng)一起使用。
/e 記錄計(jì)算機(jī)意外關(guān)閉的原因。
/m \\computer 指定目標(biāo)計(jì)算機(jī)。
/t xxx 設(shè)置關(guān)閉前的超時(shí)為 xxx 秒。
有效范圍是 0-315360000 (10 年),默認(rèn)值為 30。
如果超時(shí)時(shí)間大于 0,則默示 /f
參數(shù)。
/c "comment" 重啟動(dòng)或關(guān)閉的原因的注釋。
最多允許 512 個(gè)字符。
/f 強(qiáng)制正在運(yùn)行的應(yīng)用程序關(guān)閉,不前臺(tái)警告用戶(hù)。
當(dāng)為 /t 參數(shù)指定大于 0 的值時(shí),
則默示 /f 參數(shù)。
/d [p|u:]xx:yy 提供重新啟動(dòng)或關(guān)機(jī)的原因。
p 表明重新啟動(dòng)或關(guān)閉是計(jì)劃內(nèi)的。
u 表示原因由用戶(hù)定義。
如果 p 和 u 均未指定,則是計(jì)劃外重新啟動(dòng)
或關(guān)閉。
xx 是主要原因號(hào)(小于 256 的正整數(shù))。
yy 是次要原因號(hào)(小于 65536 的正整數(shù))。
一般都是用shutdown -s關(guān)機(jī)
shutdown -s -t 1 指定1秒后關(guān)機(jī)
shutdown -r 重啟
shutdown -r -f -t 10 指定10秒后重啟,并且強(qiáng)制結(jié)束其他進(jìn)程。