Windows 命令终端(CMD)程序员常用的命令
文章目錄
- certutil
- cd
- dir
- md/mkdir
- rd
- del
- replace
- chdir/cd
- attrib
- help
- type
- more
- findstr
- rename/ren
- set
- 環(huán)境變量擴(kuò)展
- echo
- netstat
- tskill
- tasklist
- taskkill
- net
- tree
- copy
- start
- pause
- ver
- winver
- systeminfo
- wmic
- logoff
- tracert
- route print
- telnet
- ftp
- ping
- ipconfig
- shutdown
- 遠(yuǎn)程關(guān)機(jī)
- format
- chkdsk
- time
- 擴(kuò)展知識
CMD 是Command(命令)的縮寫。
certutil
certutil -hashfile path MD5
計(jì)算文件hash,哈希算法: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512,命令語句如下:
cd
change directory的縮寫,進(jìn)入指定目錄。
假設(shè)你當(dāng)前的目錄是在c盤下,不能直接切換到其它盤符下的子目錄,同理當(dāng)前目錄在其它盤符下不能直接切換到c盤的子目錄,如下:
不能在語句后面加分號;,命令語句如下:
c:\Users>cd Administrator; 系統(tǒng)找不到指定的路徑。c:\Users>c:\Users>cd Administratorc:\Users\Administrator>不能通過cd命令切換到其它盤符的根目錄下,命令語句如下:
c:\Users>cd d: d:\c:\Users>cd d:\c:\Users> // 切換失敗切換盤符,就是切換到其它盤的根目錄下,例如從c盤切換到d盤,命令語句如下:
c:\Users>d: // 不需要加cd,一定不要加反斜扛 d:\>我在d盤的子目錄下,直接切換到d盤的根目錄,命令語句如下:
d:\qpw>cd \d:\>或者如下:
d:\qpw>cd d:\d:\>在d盤下,切換到d盤的某個子目錄下,命令語句如下:
d:\qpw>cd d:\qpw\Documents // 絕對路徑d:\qpw\Documents>d:\qpw>cd \qpw\documents // 絕對路徑,盤符 d: 可以不寫d:\qpw\Documents>或者如下:
d:\qpw>cd Documents // 相對路徑d:\qpw\Documents>Windows終端命令不區(qū)分大小寫,命令語句如下:
c:\>CD USERS // 文件夾名稱實(shí)際是 Usersc:\Users>返回上級目錄,命令語句如下:
d:\qpw>cd ..d:\>總結(jié):
想要切換到其他盤的子目錄下,要先切換到其它盤的根目錄下,再使用 cd 命令切換到子目錄。
dir
directory的縮寫,列出當(dāng)前目錄下的文件以及文件夾,命令語句如下:
c:\>dir驅(qū)動器 C 中的卷沒有標(biāo)簽。卷的序列號是 C63E-1D0Cc:\ 的目錄2021/01/27 20:37 <DIR> Intel 2020/12/09 16:32 247,606 OnKeyDetector.log 2021/01/23 08:38 <DIR> Program Files 2020/11/22 11:17 <DIR> Program Files (x86) 2020/11/11 19:38 <DIR> Users 2021/01/11 21:30 <DIR> Windows1 個文件 247,606 字節(jié)5 個目錄 205,579,288,576 可用字節(jié)c:\>md/mkdir
make directory的縮寫,創(chuàng)建目錄,命令語句如下:
d:\>md test // 創(chuàng)建文件夾testd:\>rd
remove directory的縮寫,刪除目錄,命令語句如下:
d:\>rd test // 刪除目錄testd:\>del
刪除文件,但是目錄及子目錄都不會刪除。
- /ar、/ah、/as、/aa 分別表示刪除只讀、隱藏、系統(tǒng)、存檔文件
- /a-r、/a-h、/a-s、/a-a 分別表示刪除除只讀、隱藏、系統(tǒng)、存檔以外的文件
replace
替換文件,即使這個文件在使用,仍然可以替換成功。
d:\>replace d:\love.mp3 d:\mp3 // 使用d盤下的love.mp3強(qiáng)制替換d盤mp3目錄中的love.mp3文件chdir/cd
顯示當(dāng)前目錄名稱,命令語句如下:
d:\test>chdir d:\testd:\test>attrib
查看或修改文件或目錄的屬性。
A:存檔
R:只讀
S:系統(tǒng)
H:隱藏
help
查看終端命令列表,命令語句如下:
d:\test>help 有關(guān)某個命令的詳細(xì)信息,請鍵入 HELP 命令名 ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。 ATTRIB 顯示或更改文件屬性。 BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。 BCDEDIT 設(shè)置啟動數(shù)據(jù)庫中的屬性以控制啟動加載。 CACLS 顯示或修改文件的訪問控制列表(ACL)。 CALL 從另一個批處理程序調(diào)用這一個。 CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?CHCP 顯示或設(shè)置活動代碼頁數(shù)。 CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?...要查看某個命令的用法,例如要知道m(xù)d命令的用法,語句如下:
d:\test>md /? 創(chuàng)建目錄。MKDIR [drive:]path MD [drive:]path如果命令擴(kuò)展被啟用,MKDIR 會如下改變:如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不 存在,那么:mkdir \a\b\c\d與:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果擴(kuò)展被停用,則需要鍵入 mkdir \a\b\c\d。或者
d:\test>help md 創(chuàng)建目錄。MKDIR [drive:]path MD [drive:]path如果命令擴(kuò)展被啟用,MKDIR 會如下改變:如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不 存在,那么:mkdir \a\b\c\d與:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果擴(kuò)展被停用,則需要鍵入 mkdir \a\b\c\d。d:\test>type
顯示文本文件內(nèi)容
d:\>type c:\11.txt // 顯示c盤中11.txt的文本內(nèi)容d:\>type conf.ini // 顯示當(dāng)前目錄下conf.ini的文本內(nèi)容d:\>type c:\11.txt | more // 分頁顯示c盤中11.txt的文本內(nèi)容more
逐屏的顯示文本文件內(nèi)容
d:\>more conf.ini // 逐屏的顯示當(dāng)前目錄下conf.ini的文本內(nèi)容 【空格:下一屏 q:退出 】findstr
在文件中選擇字符串。
假設(shè)有個txt文件,文件內(nèi)容如下:
根據(jù)常用參數(shù)來介紹用法。
/B 在一行的開始配對模式,就是匹配文件內(nèi)容的行首,命令語句如下:
/E 在一行的結(jié)尾配對模式,就是匹配文件內(nèi)容的行尾,命令語句如下:
d:\test>findstr /e "d" old.txt ddkkdddeegeekkkkddd d d kdddeegeekkkkddd ddd:\test>/S 在當(dāng)前目錄和所有子目錄中搜索匹配文件。命令語句省略。
/I 指定搜索不分大小寫。命令語句如下:
/X 打印完全匹配的行。命令語句如下:
d:\test>findstr /x "dd" old.txt ddd:\test>/N 在匹配的每行前打印行數(shù)。命令語句如下:
d:\test>findstr /n "kk" old.txt 2:ddkkdddeegeekkkkddd 6:dkddggggdddkk 9:kdddeegeekkkkddd d:\test>rename/ren
重命名文件
d:\test>rename filef.txt old.txt // 把filef.txt改名成old.txtd:\test>set
顯示、設(shè)置或刪除 Windows 環(huán)境變量。但是所有的在cmd命令行下對環(huán)境變量的修改只對當(dāng)前窗口有效,不是永久性的修改。也就是說當(dāng)關(guān)閉此cmd命令行窗口后,將不再起作用。永久性修改環(huán)境變量的方法有兩種:一種是直接修改注冊表(此種方法目前沒試驗(yàn)過),另一種是通過我的電腦-〉屬性-〉高級,來設(shè)置系統(tǒng)的環(huán)境變量。
顯示系統(tǒng)的所有環(huán)境變量,命令語句如下:
d:\test>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Administrator\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=SC-202011111933 ComSpec=C:\Windows\system32\cmd.exe DriverData=C:\Windows\System32\Drivers\DriverData FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer FPS_BROWSER_USER_PROFILE_STRING=Defaultd:\test>set pa // 顯示pa打頭的環(huán)境變量 Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC設(shè)置環(huán)境變量的值,命令語句如下:
C:\Users\yuzubo>set abcd=aaaaaaaaC:\Users\yuzubo>echo %abcd%aaaaaaaa清空環(huán)境變量的值,命令語句如下:
C:\Users\yuzubo>set abcd= // 清空環(huán)境變量abcd的值C:\Users\yuzubo>echo %abcd%%abcd%C:\Users\yuzubo>set abcd環(huán)境變量 abcd 沒有定義命令行開關(guān) /A,就是認(rèn)定等號右邊是數(shù)字表達(dá)式,計(jì)算的值賦值給變量,命令語句如下:
d:\test>set /a var="12&9" // 12與9,計(jì)算得到8,再賦值給變量var,&運(yùn)算要加引號 8 d:\test>echo %var% 8d:\test>d:\test>set /a p=p/10 // 用 /a 參數(shù)時,在 = 后面的變量可以不加%直接引用命令行開關(guān)/p允許將變量的值設(shè)成用戶輸入的內(nèi)容,命令語句如下:
d:\test>set /p var= // 這條語句輸入完,按回車,接著終端就要求用戶輸入內(nèi)容 123 // 這里就是輸入的內(nèi)容,此內(nèi)容會賦值給變量vard:\test>set var var=123d:\test>環(huán)境變量擴(kuò)展
替換,命令語句如下:
d:\test>set var=abcdefgabcdefgd:\test>echo %var% abcdefgabcdefgd:\test>echo %var:cde=hhh% //把變量var的值中的cde全部替換成hhh abhhhfgabhhhfgd:\test>echo %var% // 實(shí)際變量var的值沒有變化 abcdefgabcdefgd:\test>d:\test>echo %p:aa=% // 將變量p的值的所有aa字符串置換為空d:\test>echo %p:*bb=c% // 將變量p的值的第一個bb及其之前的所有字符被替換為cd:\test>set p=%p:*bb=c% // 設(shè)置變量p,賦值為 %p:*bb=c%提取子字符串,命令語句如下:
d:\test>echo %var:~5,3% // 取從第6個字符開始的3個字符 fgad:\test>d:\test>echo %var:~-4% // 取最后四個字符 defgd:\test>d:\test>echo %var:~0,-4% // 取出全部字符,除了最后4個字符 abcdefgabcd:\test>echo
查看信息,例如查看變量path的值,命令語句如下:
d:\test>echo %path% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;將字符串輸出到文件中,命令語句如下:
d:\test>echo love > old.txt // 將字符串love寫入到當(dāng)前目錄下的old.txt文件內(nèi),以覆蓋的方式哦~d:\test>netstat
查看所有端口占用情況,命令語句如下:
d:\test>netstat -ano 活動連接協(xié)議 本地地址 外部地址 狀態(tài) PIDTCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1160TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 4388TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 6216TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING 2056TCP 0.0.0.0:10004 0.0.0.0:0 LISTENING 8632TCP 0.0.0.0:11200 0.0.0.0:0 LISTENING 5780TCP 0.0.0.0:16422 0.0.0.0:0 LISTENING 5780TCP 0.0.0.0:16423 0.0.0.0:0 LISTENING 4592TCP 0.0.0.0:20821 0.0.0.0:0 LISTENING 2960TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING 908d:\test>netstat -a // 查看開啟了哪些端口d:\test>netstat -n // 查看端口的網(wǎng)絡(luò)連接情況d:\test>netstat -v // 查看正在進(jìn)行的工作d:\test>netstat -p tcp // 查看tcp協(xié)議的使用情況netstat -ano參數(shù)說明:
a 表示顯示所有連接和監(jiān)聽端口。
n 表示以數(shù)字形式顯示地址和端口號。
o 表示顯示與每個連接相關(guān)的所屬進(jìn)程ID 。
查看指定端口號占用情況,例如808,命令語句如下:
d:\test>netstat -ano|findstr 808TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 4388TCP [::]:808 [::]:0 LISTENING 4388d:\test>最后一列為進(jìn)程ID。
netstat -ano |findstr 808 解釋:|findstr 808 表示過濾出包含808的數(shù)據(jù),相當(dāng)于關(guān)鍵字查找。
tskill
中止進(jìn)程,命令語句格式:tskill + PID
tasklist
顯示包括服務(wù)在內(nèi)的所有當(dāng)前運(yùn)行的任務(wù)。
根據(jù)進(jìn)程ID獲取占用端口的進(jìn)程名,命令語句如下:
在任務(wù)管理器中也可以找到進(jìn)程ID為4388的進(jìn)程,如下圖:
taskkill
中止或停止正在運(yùn)行的進(jìn)程或應(yīng)用程序。
根據(jù)進(jìn)程ID或者進(jìn)程名kill掉進(jìn)程,命令語句如下:
net
d:\>net start mysql; // 開啟數(shù)據(jù)庫服務(wù)d:\>net stop mysql; // 停止數(shù)據(jù)庫服務(wù)d:\>net start // 查看已經(jīng)啟動的服務(wù)d:\>net start "Task Scheduler" // 開啟任務(wù)計(jì)劃服務(wù)d:\>net stop "Task Scheduler" // 關(guān)閉任務(wù)計(jì)劃服務(wù)d:\>net start dnscache // 開啟dns緩存服務(wù)d:\>net stop dnscache // 關(guān)閉dns緩存服務(wù)d:\>net share // 查看當(dāng)前用戶下的共享目錄d:\>net share workFile /delete // 取消名為workFile的共享狀態(tài)d:\>net share xxx=c:\360Downloads // 將c:\360Downloads設(shè)為共享,并取名為xxxd:\>net share ipc$ // 開啟ipc$共享d:\>net share ipc$ /del // 刪除ipc$共享d:\>net share c$ /del // 刪除c盤共享d:\>net use \\192.168.1.166\ipc$ " " /user:" " // 建立192.168.1.166的ipc空鏈接d:\>net use \\192.168.1.166\ipc$ "123456" /user:"administrator" // 直接登陸后建立192.168.1.166的ipc非空鏈接(用戶名為administrator 密碼為123456)d:\>net use h: \\192.168.1.166\c$ "123456" /user:"administrator" // 直接登陸后映射192.168.1.166的c盤到本地為h盤(用戶名為administrator 密碼為123456)d:\>net use h: \\192.168.1.166\c$ // 登陸后映射192.168.1.166的c盤到本地為h盤d:\>net use \\192.168.1.166\ipc$ /del // 刪除ipc鏈接d:\>net use h: /del // 刪除本地的h盤的映射d:\>net view // 查看本地局域網(wǎng)內(nèi)開啟了哪些共享d:\>net view \\192.168.1.166 // 查看192.168.1.166的機(jī)器上在局域網(wǎng)內(nèi)開啟了哪些共享d:\>net time \\127.0.0.1 // 查看本地機(jī)器的日期及時間d:\>net time \\localhost // 查看本地機(jī)器的日期及時間d:\>net time \\192.168.1.166 // 查看192.168.1.166機(jī)器的日期及時間d:\>net time \\192.168.1.166 /set // 設(shè)置本地計(jì)算機(jī)時間與192.168.1.166主機(jī)的時間同步,加上參數(shù)/yes可取消確認(rèn)信息d:\>net user // 查看當(dāng)前機(jī)器上的用戶d:\>net user Administrator // 查看當(dāng)前機(jī)器上的Administrator用戶的信息d:\>net user Guest /active:yes // 啟用Guest用戶d:\>net user dev 123456 /add // 新建一個名為dev,密碼為123456的用戶d:\>net localgroup administrators dev /add // 把名為dev的用戶添加到管理員用戶組中,使其具有管理員權(quán)限d:\>net user dev /del // 刪除名為dev的用戶tree
顯示目錄結(jié)構(gòu)
d:\>tree d:\myfiles // 顯示d:\myfiles目錄結(jié)構(gòu)copy
將一份或多份文件復(fù)制到另一個位置。
C:\Users\Administrator>copy key.txt c:\doc // 將當(dāng)前目錄下的key.txt拷貝到c:\doc下(若doc中也存在一個key.txt文件,會詢問是否覆蓋)C:\Users\Administrator>copy jobs c:\doc // 將當(dāng)前目錄下jobs文件夾中文件(不遞歸子目錄)拷貝到c:\doc下(若doc中也存在相應(yīng)的文件,會詢問是否覆蓋)C:\Users\Administrator>copy key.txt c:\doc\key_bak.txt // 將當(dāng)前目錄下的key.txt拷貝到c:\doc下,并重命名為key_bak.txt(若doc中也存在一個key_bak.txt文件,會詢問是否覆蓋)C:\Users\Administrator>copy /Y key.txt c:\doc // 將當(dāng)前目錄下的key.txt拷貝到c:\doc下(不詢問,直接覆蓋寫)C:\Users\Administrator>copy key.txt + // 復(fù)制文件到自己,實(shí)際上是修改了文件日期C:\Users\Administrator>copy /Y key1.txt + key2.txt key.txt // 將當(dāng)前目錄下的key1.txt與key2.txt的內(nèi)容合并寫入key.txt中(不詢問,直接覆蓋寫)C:\Users\Administrator>copy /B art_2.7z.* art_2.7z // 將當(dāng)前目錄下的art_2.7z.開頭的所有文件(按照名稱升序排序)依次合并生成art_2.7zC:\Users\Administrator>copy /B art_2.7z.001+art_2.7z.002 art_2.7z // 將當(dāng)前目錄下的art_2.7z.001、art_2.7z.002文件合并生成art_2.7zxcopy更強(qiáng)大的復(fù)制命令:
C:\Users\Administrator>xcopy c:\bat\hai d:\hello\ /y /h /e /f /c // 將c:\bat\hai中的所有內(nèi)容拷貝到d:\hello中 注意:需要在hello后加上\ 表示hello為一個目錄,否則xcopy會詢問hello是F,還是DC:\Users\Administrator>xcopy c:\bat\hai d:\hello\ /d:12-29-2010 // 將c:\bat\hai中的2010年12月29日后更改的文件拷貝到d:\hello中start
C:\Users\Administrator>start /max notepad.exe // 最大化的方式啟動記事本C:\Users\Administrator>start /min calc.exe // 最小化的方式啟動計(jì)算器C:\Users\Administrator>start /min "" d:\Proxifier.exe // 最小化的方式啟動Proxifier代理工具C:\Users\Administrator>start tasklist // 啟動一個cmd實(shí)例窗口,并運(yùn)行tasklistC:\Users\Administrator>start explorer f:\ // 調(diào)用資源管理器打開f盤C:\Users\Administrator>strat iexplore "http://www.qq.com" // 啟動ie并打開http://www.qq.com網(wǎng)址C:\Users\Administrator>start ff.bat // 啟動開始執(zhí)行ff.bat(啟動ff.bat腳本后,原腳本繼續(xù)執(zhí)行,不會等ff.bat腳本執(zhí)行完)pause
暫停批處理程序,并顯示出:請按任意鍵繼續(xù)…
ver
顯示系統(tǒng)的版本號
d:\test>verMicrosoft Windows [版本 10.0.19041.208]winver
彈框顯示當(dāng)前windows系統(tǒng)信息
systeminfo
查看當(dāng)前計(jì)算機(jī)的綜合信息
C:\Users\Administrator>systeminfo | findstr /i "初始安裝日期 系統(tǒng)啟動時間" 只查看當(dāng)前計(jì)算機(jī)的初始安裝日期和系統(tǒng)啟動時間wmic
查看硬件的信息 – C:\Windows\System32\wbem\WMIC.exe
C:\Users\Administrator>wmic logicaldisk // 查看計(jì)算機(jī)上各個盤的相關(guān)信息C:\Users\Administrator>wmic LogicalDisk where "Caption='C:'" get FreeSpace,Size /value // 獲取C盤的剩余空間大小與總大小(單位:Byte)C:\Users\Administrator>wmic os get Caption,InstallDate,OSArchitecture /value // 獲取當(dāng)前os的Caption、安裝日期以及系統(tǒng)架構(gòu)信息wmic 查看進(jìn)程信息
C:\Users\Administrator>wmic process where Caption="buyticket.exe" get commandline,ExecutablePath,ProcessId,ThreadCount /value // 查看名為"buyticket.exe"所有進(jìn)程命令行,exe全路徑,PID及線程數(shù)C:\Users\Administrator>wmic process where Caption="buyticket.exe" get ExecutablePath,HandleCount /value // 查看名為"buyticket.exe"所有進(jìn)程的exe全路徑及當(dāng)前打開的句柄數(shù)C:\Users\Administrator>wmic process where Caption="buyticket.exe" get ExecutablePath,VirtualSize,WorkingSetSize /value // 查看名為"buyticket.exe"所有進(jìn)程的exe全路徑、當(dāng)前虛擬地址空間占用及物理內(nèi)存工作集logoff
注銷當(dāng)前用戶
tracert
C:\Users\Administrator>tracert 182.140.167.44 // 查看本機(jī)到達(dá)182.140.167.44的路由路徑route print
顯示出IP路由
telnet
C:\Users\Administrator>telnet 182.140.167.44 8000 // 探測182.140.167.44是否使用TCP協(xié)議監(jiān)聽8000端口(注意:telnet命令不支持UDP端口檢測)說明:如果端口關(guān)閉或者無法連接,則顯示不能打開到主機(jī)的鏈接,鏈接失敗;端口打開的情況下,鏈接成功,則進(jìn)入telnet頁面(全黑的),證明端口可用。
用于探測指定IP的端口號,只是telnet的一個基本功能;
遠(yuǎn)程登錄到網(wǎng)絡(luò)中的計(jì)算機(jī),并以命令行的方式遠(yuǎn)程管理計(jì)算機(jī)才是telnet命令的強(qiáng)大之處。
ftp
C:\Users\Administrator>ftp 46.19.34.198 21 // 連接46.19.34.198 ftp服務(wù)器(21為端口號),然后會要求輸入用戶名與密碼;連接成功后,具體如何使用可以鍵入?來查看幫助說明ping
用于檢測網(wǎng)絡(luò)是否通暢,以及網(wǎng)絡(luò)時延情況(工作在ICMP協(xié)議上)
C:\Users\Administrator>ping http://baidu.com // 測試與baidu服務(wù)器的連接情況C:\Users\Administrator>ping chen-pc0 // 測試機(jī)器名為chen-pc0的連接情況C:\Users\Administrator>ping 220.181.111.86 // 測試與ip為220.181.111.86的連接情況C:\Users\Administrator>ping -l 65500 -n 10 http://qq.com // 向http://qq.com發(fā)送10次65500字節(jié)的pingC:\Users\Administrator>ping -n 6 127.0.0.1 // 對當(dāng)前主機(jī)執(zhí)行6次ping操作(花費(fèi)時間為5s)C:\Users\Administrator>ping -t http://baidu.com // 不斷地測試baidu服務(wù)器的連接情況 【Ctrl+Pause Break:查看ping的統(tǒng)計(jì)信息;Ctrl+C:終止當(dāng)前任務(wù)】a. 首先查本地arp cache信息,看是否有對方的mac地址和IP地址映射條目記錄
b. 如果沒有,則發(fā)起一個arp請求廣播包,等待對方告知具體的mac地址
c. 收到arp響應(yīng)包之后,獲得某個IP對應(yīng)的具體mac地址,有了物理地址之后才可以開始通信了,同時對ip-mac地址做一個本地cache
d. 發(fā)出icmp echo request包,收到icmp echo reply包
ipconfig
C:\Users\Administrator>ipconfig /all // 查看本地ip地址等詳細(xì)信息C:\Users\Administrator>ipconfig /displaydns // 顯示本地dns緩存的內(nèi)容C:\Users\Administrator>ipconfig /flushdns // 清除本地dns緩存的內(nèi)容shutdown
關(guān)閉、重啟、注銷、休眠計(jì)算機(jī)
C:\Users\Administrator>shutdown /s // 關(guān)閉計(jì)算機(jī)C:\Users\Administrator>shutdown /s /t 3600 // 一小時后,關(guān)閉本地計(jì)算機(jī)C:\Users\Administrator>shutdown /a // 終止系統(tǒng)關(guān)閉C:\Users\Administrator>shutdown /r // 關(guān)閉并重啟本地計(jì)算機(jī)C:\Users\Administrator>shutdown /m 192.168.1.166 /r // 關(guān)閉并重啟ip為192.168.1.166的計(jì)算機(jī)遠(yuǎn)程關(guān)機(jī)
遠(yuǎn)程關(guān)機(jī)權(quán)限的獲取:
1)修改遠(yuǎn)程pc的“本地安全策略”,為指定的用戶開放權(quán)限 在WindowsXP默認(rèn)的安全策略中,只有Administrators組的用戶才有權(quán)從遠(yuǎn)端關(guān)閉計(jì)算機(jī),如果要給xxxx用戶遠(yuǎn)程關(guān)機(jī)的權(quán)限。 可利用WindowsXP的“組策略”或“管理工具”中的“本地安全策略”來實(shí)現(xiàn)。
2)獲得遠(yuǎn)程IPC管理權(quán)限 如果配置第一步后還出現(xiàn)“拒絕訪問。”,則需要在運(yùn)行shutdown命令前先運(yùn)行如下命令 net use \\[ip地址或計(jì)算機(jī)名]\ipc$ password /user:xxxx 其中password為帳號xxxx的登錄密碼。
C:\Users\Administrator>shutdown /g // 關(guān)閉并重啟計(jì)算機(jī),重啟后重新啟動所有注冊的應(yīng)用程序C:\Users\Administrator>shutdown /l // 注銷本地計(jì)算機(jī)C:\Users\Administrator>shutdown /h /f // 休眠本地計(jì)算機(jī)(強(qiáng)制正在運(yùn)行的應(yīng)用程序關(guān)閉,不前臺警告用戶)C:\Users\Administrator>shutdown /s // 關(guān)閉計(jì)算機(jī)format
格式化磁盤
C:\Users\Administrator>format J: /FS:ntfs // 以ntfs類型格式化J盤 【類型有:FAT、FAT32、exFAT、NTFS或UDF】C:\Users\Administrator>format J: /FS:fat32 /Q // 以fat32類型快速格式化J盤chkdsk
C:\Users\Administrator>chkdsk /f D: // 檢查磁盤D并顯示狀態(tài)報(bào)告;加參數(shù)/f表示同時會修復(fù)磁盤上的錯誤time
顯示當(dāng)前系統(tǒng)的時間
d:\test>time /t //顯示時間 15:43d:\test>echo %time% 15:43:19.14d:\test>time // 設(shè)置新的當(dāng)前時間(格式:hh:mm:ss),直接回車則表示放棄設(shè)置擴(kuò)展知識
- 在文件夾空白處按住Shift,然后右鍵彈出快捷菜單,可以看到“在此處打開Powershell窗口”,Powershell比CMD強(qiáng)大很多
- rem在批處理文件中添加注解,其后的命令不會被執(zhí)行,但會回顯
- ::也可以起到rem的注釋作用,且不會有回顯
總結(jié)
以上是生活随笔為你收集整理的Windows 命令终端(CMD)程序员常用的命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统下安装jdk教程
- 下一篇: Windows 系统下使用 putty