1、關(guān)機(jī)命令(shutdown)

shutdown 命令用來(lái)關(guān)閉或重新啟動(dòng)本地或遠(yuǎn)程計(jì)算機(jī)。

在 10 秒的延遲后,關(guān)閉計(jì)算機(jī):

shutdown /s /t 10

在 10 秒的延遲后,關(guān)閉并重新啟動(dòng)計(jì)算機(jī):

shutdown /r /t 10

在 10 秒的延遲后,關(guān)閉并重新啟動(dòng)計(jì)算機(jī),在系統(tǒng)重新啟動(dòng)后,重新啟動(dòng)所有注冊(cè)的應(yīng)用程序:

shutdown /g /t 10

中止系統(tǒng)關(guān)閉(只能在超時(shí)期間使用):

shutdown /a

注銷當(dāng)前用戶:

shutdown /l

注銷當(dāng)前用戶的另一種方法:

logoff.exe

休眠本地計(jì)算機(jī):

shutdown /h

注意:更多詳情請(qǐng)參考:Shutdown。執(zhí)行關(guān)機(jī)時(shí) /t 參數(shù)可以不寫(xiě),在 Windows 7 中默認(rèn)為 30 秒。在執(zhí)行休眠命令的時(shí)候可能會(huì)報(bào)“此系統(tǒng)上沒(méi)有啟用休眠。要使用 -h 選項(xiàng),您必須啟用休眠?!?。要啟用休眠,只需要以管理員的身份運(yùn)行 cmd.exe 然后執(zhí)行powercfg -hibernate on即可。禁用休眠的命令是powercfg -hibernate off。

2、管理 Windows 服務(wù)(sc)

sc 命令用于與服務(wù)控制器進(jìn)行通信和安裝服務(wù)。

安裝一個(gè)名為 test 的服務(wù)(binPath 表示可執(zhí)行程序的路徑):

sc create test binPath="D:\test.bat"

查詢本機(jī)所有已配置的服務(wù)信息(不寫(xiě) state 參數(shù)時(shí)只查詢已啟動(dòng)的服務(wù)信息):

sc query type= service state= all

查詢指定服務(wù)(test)的配置信息:

sc query test

查詢指定服務(wù)(test)的詳細(xì)配置信息:

sc qc test

配置 test 服務(wù)的啟動(dòng)方式(auto 表示在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),demand 表示在系統(tǒng)啟動(dòng)后手動(dòng)啟動(dòng),disabled 表示禁止服務(wù),delayed-auto 表示自動(dòng)延遲啟動(dòng)):

sc config test start= demand

配置 test 服務(wù)的登錄方式為本地賬戶登錄(對(duì)于Windows服務(wù),可以將其配置為以系統(tǒng)帳號(hào)登錄,也可以將其配置為以特定用戶帳號(hào)登錄):

sc config test obj= localsystem

配置服務(wù)的恢復(fù)方式(如果24小時(shí)的時(shí)間間隔內(nèi)沒(méi)有發(fā)生服務(wù)失敗,則重置失敗計(jì)數(shù)器;在第一次、第二次服務(wù)失敗時(shí),在1秒的延遲后重新啟動(dòng)服務(wù),第三次失敗時(shí),在30秒的延遲后重新啟動(dòng)計(jì)算機(jī))

sc failure test reset= 86400 actions= restart/1000/restart/1000/reboot/30000

配置服務(wù)的恢復(fù)方式(如果1小時(shí)內(nèi)沒(méi)發(fā)生失敗則重啟失敗計(jì)數(shù)器,服務(wù)失敗后無(wú)操作):

sc failure test reset= 3600 actions= null

配置服務(wù)的恢復(fù)方式(如果1小時(shí)內(nèi)沒(méi)發(fā)生失敗則重啟失敗計(jì)數(shù)器,服務(wù)失敗后延遲1秒就重啟服務(wù),且失敗后運(yùn)行cmd.exe):

sc failure test reset= 3600 actions= restart/1000 command= "D:\test.bat"

啟動(dòng)指定服務(wù) test:

sc start test

暫停指定服務(wù) test:

sc pause test

恢復(fù)暫停的指定服務(wù) test:

sc continue test

終止指定服務(wù) test:

sc stop test

刪除 test 服務(wù)(只是從注冊(cè)表刪除,不會(huì)徹底刪除,服務(wù)中還能看到):

sc delete test

注意:更多詳情請(qǐng)參考:SC。另外,還可以通過(guò) installutil 來(lái)安裝和卸載服務(wù),具體可參考:Installutil.exe(安裝程序工具)。

3、管理任務(wù)進(jìn)程(tasklist、taskkill)

查詢運(yùn)行在本機(jī)上的任務(wù):

tasklist /s 127.0.0.1

查詢進(jìn)程使用的 DLL:

tasklist /m

查找 PID 為 456 的進(jìn)程:

tasklist /fi "pid eq 456"

查找鏡像名稱為 chrome.exe 的進(jìn)程:

tasklist /fi "imagename eq chrome.exe"

查找占用 CPU 時(shí)間超過(guò) 30 分鐘的進(jìn)程:

tasklist /fi "cputime gt 00:30:00"

查找占用內(nèi)存超過(guò) 20000KB 的進(jìn)程:

tasklist /fi "memusage gt 20000"

強(qiáng)制終止 PID 為 816 的進(jìn)程:

taskkill /pid 816 /f

終止 PID 為 1704 的進(jìn)程及其子進(jìn)程:

taskkill /pid 1704 /t

終止鏡像名為 chrome.exe 的所有進(jìn)程:

taskkill /im chrome.exe

注意:更多詳情請(qǐng)參考:Tasklist 和 Taskkill。

4、顯示 TCP/IP 配置值(ipconfig)

ipconfig.exe 用于顯示當(dāng)前電腦的 TCP/IP 配置值,這些信息一般用來(lái)檢驗(yàn)人工配置的 TCP/IP 設(shè)置是否正確。

顯示本機(jī) TCP/IP 配置的詳細(xì)信息:

ipconfig /all

清除本地 DNS 緩存內(nèi)容:

ipconfig /flushdns

顯示本地 DNS 內(nèi)容:

ipconfig /displaydns

5、網(wǎng)絡(luò)診斷工具(ping)

ping 命令可以檢查網(wǎng)絡(luò)是否連通,能很好地幫助我們分析和判定網(wǎng)絡(luò)故障。通過(guò)發(fā)送 Internet 控制消息協(xié)議(ICMP)回顯請(qǐng)求消息來(lái)驗(yàn)證與其他 TCP/IP 計(jì)算機(jī)的 IP 級(jí)連接,顯示相應(yīng)回應(yīng)回復(fù)消息的收到以及往返時(shí)間。ping 是用于排除連接性,可達(dá)性和名稱解析的主要 TCP/IP 命令。

測(cè)試本機(jī)是否能連接 192.168.1.1:

ping 192.168.1.1

測(cè)試本機(jī)是否能連接 www.baidu.com:

ping www.baidu.com

顯示回復(fù)消息時(shí)將網(wǎng)址解析成 IP 地址:

ping www.baidu.com -a

一直 ping(直到關(guān)閉窗口或按下 Ctrl+C):

ping www.baidu.com -t

發(fā)送兩個(gè) Echo Request 消息(默認(rèn)為 4 個(gè)):

ping www.baidu.com -n 2

注意:更多詳情請(qǐng)參考:Ping

6、路由跟蹤工具(tracert)

tracert 命令用于確定 IP 數(shù)據(jù)包訪問(wèn)目標(biāo)所采取的路徑,顯示從本地到目標(biāo)網(wǎng)站所在網(wǎng)絡(luò)服務(wù)器的一系列網(wǎng)絡(luò)節(jié)點(diǎn)的訪問(wèn)速度,最多支持顯示 30 個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。示例:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

如上圖所示,最左邊一列的 1、2、3……10,表示本機(jī)經(jīng)過(guò) 10 個(gè)路由節(jié)點(diǎn)(不算本地)可以到達(dá)百度的服務(wù)器。中間的三列表示連接到每個(gè)路由節(jié)點(diǎn)的速度,返回速度和多次連接響應(yīng)的平均值。第 5 列的 IP 就是每個(gè)路由節(jié)點(diǎn)對(duì)應(yīng)的 IP。

第 6、8、9 個(gè)節(jié)點(diǎn)返回請(qǐng)求超時(shí),則表示這幾個(gè)路由節(jié)點(diǎn)和當(dāng)前我們使用的寬帶是無(wú)法聯(lián)通的。一般 10 個(gè)節(jié)點(diǎn)以內(nèi)可以完成跟蹤的網(wǎng)站,訪問(wèn)速度都是不錯(cuò)的;10 到 15 個(gè)節(jié)點(diǎn)之內(nèi)才完成跟蹤的網(wǎng)站,訪問(wèn)速度則比較慢,如果超過(guò) 30 個(gè)節(jié)點(diǎn)都沒(méi)有完成跟蹤,則可以認(rèn)為目標(biāo)網(wǎng)站是無(wú)法訪問(wèn)的。

7、臨時(shí)設(shè)置環(huán)境變量(set)

《探索Windows命令行系列(3):命令行腳本基礎(chǔ)》一文中,已經(jīng)詳細(xì)講解了如何通過(guò) set 命令來(lái)進(jìn)行數(shù)學(xué)計(jì)算和使用變量。其實(shí)還可以通過(guò) set 命令來(lái)臨時(shí)更改環(huán)境變量,所謂臨時(shí)更改的意思就是修改后只在當(dāng)前窗口有效,一旦窗口關(guān)閉變量值就會(huì)被還原,且其它窗口不受影響。

在 Windows 中最特殊、最常用的的環(huán)境變量莫過(guò)于 path 了,該系統(tǒng)變量表示當(dāng)前系統(tǒng)的的可執(zhí)行文件和腳本的命令路徑。下面來(lái)演示幾個(gè)用 set 來(lái)臨時(shí)更改 path 的案例:

顯示 path 變量值:

set path

置空 path 變量值(相當(dāng)于刪除了 path 變量):

set path=

設(shè)置 path 變量值(增加一個(gè)路徑 D:\Workspace,越靠前的環(huán)境變量?jī)?yōu)先級(jí)越高)

set D:\Workspace;%path%

另外 Windows 中內(nèi)置了許多環(huán)境變量或擴(kuò)展,部分列舉如下(下列括號(hào)中的文本或路徑是基于 Win7 系統(tǒng)測(cè)試得來(lái)的):

  • %CD% 表示當(dāng)前目錄的字符串值。

  • %RANDOM% 表示一個(gè)從 0 到 32767 之間的任意十進(jìn)制數(shù)字。

  • %ERRORLEVEL% 表示當(dāng)前的 ERRORLEVEL 數(shù)值。

  • %CMDCMDLINE% 表示調(diào)用命令處理器的原始命令行全路徑。("C:\Windows\system32\cmd.exe")

  • %PATH% 表似乎可執(zhí)行文件的搜索路徑。

  • %PATHEXT% 表示操作系統(tǒng)認(rèn)為可執(zhí)行的文件擴(kuò)展名的列表。

  • %WINDIR% 表示操作系統(tǒng)目錄的位置。(C:\Windows)

  • %ALLUSERSPROFILE% 表示“所有用戶”配置文件的位置。(C:\ProgramData)

  • %APPDATA% 表示默認(rèn)情況下應(yīng)用程序存儲(chǔ)數(shù)據(jù)的位置。(C:\Users\HZZ\AppData\Roaming)

  • %HOMEPATH% 表示用戶主目錄的完整路徑。用戶主目錄是在“本地用戶和組”中指定的。(C:\Users\HZZ)

  • %TEMP% 或 %TMP% 表示對(duì)當(dāng)前登錄用戶可用的應(yīng)用程序所使用的默認(rèn)臨時(shí)目錄。有些應(yīng)用程序需要 TEMP,而其他應(yīng)用程序則需要 TMP。(C:\Users\HZZ\AppData\Local\Temp)

8、總結(jié)

事實(shí)上 Windows 中有許多既實(shí)用又強(qiáng)大的命令行工具,譬如 ftp、telnet、net、nbtstat、netstat 等等。就拿文件傳輸命令 ftp 來(lái)說(shuō),Windows 平臺(tái)上有很多好用的第三方 FTP 工具,所以基本上沒(méi)人去用原始的命令。而 telnet、net、nbtstat、netstat 等命令往往也只有那些運(yùn)維人員、系統(tǒng)管理員及黑客等才有興趣或需要深入研究和使用。

本文鏈接http://www.cnblogs.com/hanzongze/p/cmd-commands.html
版權(quán)聲明:本文為博客園博主 韓宗澤 原創(chuàng),作者保留署名權(quán)!歡迎通過(guò)轉(zhuǎn)載、演繹或其它傳播方式來(lái)使用本文,但必須在明顯位置給出作者署名和本文鏈接!個(gè)人博客,能力有限,若有不當(dāng)之處,敬請(qǐng)批評(píng)指正,謝謝!

http://www.cnblogs.com/hanzongze/p/cmd-commands.html