CMD命令大全:Windows操作系統(tǒng)下的強大工具指南
前言
在Windows操作系統(tǒng)中,CMD(命令提示符)是一個功能強大的工具,它允許用戶通過輸入各種命令來執(zhí)行各種系統(tǒng)操作和管理任務。本CMD命令大全旨在為用戶提供一份詳盡、實用的命令指南,幫助用戶快速掌握CMD的各種功能和用法。
本文中的命令,涉及優(yōu)化系統(tǒng)設置、管理文件和文件夾、監(jiān)控網絡狀態(tài)、執(zhí)行系統(tǒng)維護任務等。都附有詳細的解釋和示例,以便用戶能夠輕松上手并高效運用。
希望本CMD命令大全能夠成為您在使用Windows操作系統(tǒng)時的得力助手,幫助您更好地掌握系統(tǒng)管理和維護的主動權。
目錄:
一、文件及文件夾相關命令
二、查看設備信息相關命令
三、系統(tǒng)管理與維護相關命令
四、網絡配置與診斷相關命令
五、系統(tǒng)安全相關命令
六、高級命令與腳本
七、文件與目錄管理
八、網絡診斷與配置
九、系統(tǒng)管理與維護
十、其他實用命令
十一、任務管理與進程控制
十二、系統(tǒng)信息與硬件查詢
十三、注冊表操作
十四、其他高級技巧
一、文件及文件夾相關命令
1.cd:更改當前目錄。
示例:進入名為"Documents"的文件夾(位于"Username"用戶的目錄下)。
cd C:\Users\Username\Documents
2.cd ..:返回上一級目錄。
示例:假設當前在C:\Users\Username\Documents,執(zhí)行cd ..后,將返回C:\Users\Username。
cd ..
3.**cd **:返回根目錄。
示例:在任意目錄下執(zhí)行cd \,將返回C:\(假設在C盤)。
cd \
4.dir:列出當前目錄中的文件和文件夾。
示例:在C:\Users\Username下執(zhí)行dir,將列出該目錄下的所有文件和文件夾。
dir
5.md 或 mkdir:創(chuàng)建新文件夾。
示例:在當前目錄下創(chuàng)建一個名為"NewFolder"的文件夾。
md NewFolder mkdir NewFolder
6.rd 或 rmdir:刪除文件夾(需為空或使用/s參數刪除非空文件夾)。
示例:強制刪除名為"EmptyFolder"的文件夾及其內容。
rd /s /q EmptyFolder rmdir /s /q EmptyFolder
7.del:刪除文件。
示例:刪除名為"oldfile.txt"的文件。使用/q參數可以靜默刪除,不提示確認,如del /q oldfile.txt。
del oldfile.txt
8.copy:復制文件或文件夾。
示例:將"source.txt"復制并重命名為"destination.txt"。如果要復制整個文件夾,可以使用 xcopy 或 robocopy 。
copy source.txt destination.txt
9.move:移動文件或文件夾。
示例:將"oldfolder"移動并重命名為"newfolder"。
move oldfolder newfolder
10.ren 或 rename:重命名文件或文件夾。
示例:將"oldname.txt"重命名為"newname.txt"。
ren oldname.txt newname.txt
11.attrib:顯示或更改文件和目錄的屬性。
示例:將"file.txt"設置為隱藏文件。
attrib +h file.txt
12.xcopy:高級復制命令,用于復制文件和目錄樹。
示例:將"source_folder"及其所有子目錄和文件復制到"destination_folder",包括空目錄。
xcopy source_folder destination_folder /E /I
13.robocopy:更高級的文件和目錄復制工具。
示例:鏡像復制"source"到"destination",即完全復制并替換"destination"的內容。
robocopy source destination /MIR
14.comp:比較兩個文件或文件集的內容。
示例:比較"file1.txt"和"file2.txt"的內容。
comp file1.txt file2.txt
15.replace:替換文件中的字符串(較少使用,需注意其潛在風險)。
示例:
replace "old_string" "new_string" -- file.txt
二、查看設備信息相關命令
1.systeminfo:顯示有關計算機硬件和操作系統(tǒng)的詳細配置信息。
示例:列出所有系統(tǒng)信息。
systeminfo
2.wmic cpu get name,currentclockspeed:使用WMIC命令查看CPU的名稱和當前時鐘速度。
示例:執(zhí)行后顯示CPU名稱和當前頻率。
wmic cpu get name,currentclockspeed
3.wmic memorychip get capacity,speed:使用WMIC命令查看內存芯片的容量和速度。
示例:執(zhí)行后列出每個內存條的容量和速度。
wmic memorychip get capacity,speed
4.ipconfig:顯示當前網絡連接的配置信息。
示例:列出IP地址、子網掩碼、默認網關等。
ipconfig
5.ping:測試與另一臺計算機的網絡連接。
示例:測試與"www.example.com"的連接。
ping www.example.com
6.tracert:跟蹤數據包到目標主機的路由路徑。
示例:顯示到"www.example.com"的路由路徑。
tracert www.example.com
7.nslookup:查詢DNS記錄。
示例:查詢"www.example.com"的DNS信息。
nslookup www.example.com
8.chkdsk:檢查磁盤上的文件系統(tǒng)錯誤。
示例:檢查C盤并修復發(fā)現的錯誤(通常需要在重啟時執(zhí)行)。
chkdsk C: /f
9.diskpart:磁盤分區(qū)管理工具。
示例:進入diskpart環(huán)境后,可以執(zhí)行l(wèi)ist disk列出所有磁盤。
diskpar
10.msinfo32:打開系統(tǒng)信息窗口(非直接在CMD中執(zhí)行)。
示例:打開圖形界面的系統(tǒng)信息窗口。
msinfo32
11.dxdiag:DirectX診斷工具(非直接在CMD中執(zhí)行,但可通過CMD啟動)。
示例:打開DirectX診斷工具窗口。
dxdiag
三、系統(tǒng)管理與維護相關命令
1.shutdown:關閉或重啟計算機。
示例:shutdown /s /t 30 在30秒后關機;shutdown /r /t 30 在30秒后重啟。
shutdown /s /t 30
shutdown /r /t 30
2.tasklist:顯示當前運行的所有進程。
示例:列出所有進程及其PID。
tasklist
3.taskkill:結束一個或多個進程。
示例:強制結束名為"notepad.exe"的進程。
taskkill /IM notepad.exe /F
4.sfc /scannow:掃描并修復系統(tǒng)文件。
示例:掃描系統(tǒng)文件并嘗試修復損壞的文件。
sfc /scannow
5.cleanmgr:打開磁盤清理工具。
示例:打開磁盤清理向導。
cleanmgr
6.defrag(在Windows 10及更高版本中已被“優(yōu)化驅動器”取代):整理磁盤碎片。
示例(假設在舊版Windows中):整理C盤的碎片。
defrag C:
7.bcdedit:管理啟動配置數據(BCD)存儲。
示例:列出所有啟動項。
bcdedit /enum
8.msconfig:打開系統(tǒng)配置實用程序。
示例:打開系統(tǒng)配置窗口,可管理啟動項、服務等。
msconfig
9.compmgmt.msc:打開計算機管理控制臺。
示例: 打開計算機管理窗口。
compmgmt.msc
10.diskmgmt.msc:打開磁盤管理工具。
示例:打開磁盤管理窗口。
diskmgmt.msc
四、網絡配置與診斷相關命令
1.ipconfig /release 和 ipconfig /renew:釋放和重新獲取網絡適配器的IP地址。
示例:ipconfig /release 釋放IP地址;ipconfig /renew 重新獲取IP地址。
ipconfig /release
ipconfig /renew
2.netstat:顯示網絡連接、路由表和網絡接口統(tǒng)計信息。
示例:netstat 顯示活動連接和監(jiān)聽端口;netstat -an 顯示所有連接和監(jiān)聽端口。
netstat
netstat -an
3.net use:連接到一個共享資源。
示例:連接共享資源為Z盤。
net use Z: \\servername\sharename /user:username password
4.net share:顯示或創(chuàng)建共享資源。
示例:net share 列出所有共享;net share foldername=C:\path\to\folder 創(chuàng)建共享。
net share net share foldername=C:\path\to\folder
5.net stop 和 net start:停止和啟動網絡服務。
示例:net stop spooler 停止打印服務;net start spooler 啟動打印服務。
net stop spooler net start spooler
6.telnet:遠程登錄到另一臺計算機(需先啟用Telnet客戶端)。
示例:遠程登錄到"servername"。
telnet servername
7.ftp:文件傳輸協議客戶端。
示例:進入FTP客戶端后,使用open ftp.example.com連接到FTP服務器。
open ftp.example.com
8.arp -a:顯示ARP表。
示例:顯示IP地址和物理地址的映射。
arp -a
9.route print:顯示IP路由表。
示例:列出所有路由信息。
route print
五、系統(tǒng)安全相關命令
1.net localgroup:管理本地組。
示例:net localgroup Administrators 顯示管理員組成員;net localgroup Administrators username /add 將用戶添加到管理員組。
net localgroup Administrators net localgroup Administrators username /add
2.sc:服務控制命令,用于管理服務(啟動、停止、配置等)。
示例:sc start serviceName 啟動名為"serviceName"的服務;sc stop serviceName 停止服務。
sc start serviceName sc stop serviceName
3.secedit:配置和分析系統(tǒng)安全策略。
示例:secedit /export /cfg security_policy.cfg 導出當前安全策略到文件;secedit /configure /db security_template.sdb /cfg security_policy.cfg 應用安全策略配置文件。
secedit /export /cfg security_policy.cfg
secedit /configure /db security_template.sdb /cfg security_policy.cfg
4.cipher:加密和解密文件和目錄(通常用于EFS加密)。
示例:加密"C:\folder"目錄及其內容。
cipher /E C:\folder
5.netsh:網絡配置腳本和命令行工具。
示例:netsh wlan show profiles 顯示已保存的無線網絡配置文件;netsh advfirewall firewall add rule name="AllowPort80" dir=in action=allow protocol=TCP localport=80 添加允許TCP 80端口的入站規(guī)則。
netsh wlan show profiles netsh advfirewall firewall add rule name="AllowPort80" dir=in action=allow protocol=TCP localport=80
6.schtasks:計劃任務命令,用于創(chuàng)建、刪除、查詢和管理計劃任務。
示例:創(chuàng)建每日9點執(zhí)行的計劃任務。
schtasks /create /tn "My Task" /tr "C:\Program Files\App\app.exe" /sc daily /st 09:00
7.bitsadmin:后臺智能傳輸服務(BITS)管理工具,用于傳輸文件。
示例:創(chuàng)建一個下載任務。
bitsadmin /create /displayname MyDownloadJob /download /url http://example.com/file.zip /destination C:\Downloads\file.zip
8.eventvwr:打開事件查看器(非直接在CMD中執(zhí)行,但可通過CMD啟動)。
示例:打開事件查看器窗口,用于查看系統(tǒng)、應用程序和安全日志。
eventvwr
六、高級命令與腳本
1.powershell:啟動Windows PowerShell環(huán)境,用于執(zhí)行更復雜的腳本和命令。
示例:powershell 進入PowerShell環(huán)境;powershell -Command "Get-Process" 在CMD中直接執(zhí)行PowerShell命令。
powershell powershell -Command "Get-Process"
2.cmd /c:從CMD中執(zhí)行單個命令并退出。
示例:在CMD中執(zhí)行dir命令后關閉CMD窗口。
cmd /c dir
3.cmd /k:從CMD中執(zhí)行單個命令但保持窗口打開。
示例:在CMD中執(zhí)行dir命令后保持CMD窗口打開。
cmd /k dir
4.start:啟動一個單獨的窗口來運行指定的程序或命令。
示例:在新窗口中打開記事本。
start notepad.exe
5.for:循環(huán)命令,用于遍歷文件、目錄或數字范圍。
示例:在CMD中循環(huán)輸出1到10的數字。
for /L %i in (1,1,10) do echo %i
6.if:條件判斷命令,用于根據條件執(zhí)行不同的命令。
示例:檢查文件是否存在并輸出相應信息。
if exist C:\file.txt (echo File exists) else (echo File does not exist)
7.set:設置或顯示環(huán)境變量。
示例:set MYVAR=Hello 設置環(huán)境變量MYVAR為Hello;echo %MYVAR% 顯示MYVAR的值。
set MYVAR=Hello echo %MYVAR%
8.call:從批處理文件中調用另一個批處理文件或命令。
示例:從當前批處理文件中調用另一個批處理文件。
call another_batch_file.bat
9.goto:在批處理文件中跳轉到標簽指定的位置。
示例:跳轉到文件末尾并退出批處理文件。
goto :EOF
10.choice:在批處理文件中提供用戶選擇。
示例:顯示提示并等待用戶輸入Y或N,默認選擇Y。
choice /C YN /M "Do you want to continue? [Y/N] " /D Y
七、文件與目錄管理
1.xcopy:復制文件和目錄樹,比copy命令更強大,支持更多選項。
示例:復制源目錄及其所有子目錄(包括隱藏和只讀文件),并在遇到錯誤時繼續(xù)復制。
xcopy C:\source D:\destination /E /H /C /I
2.robocopy:高級文件復制工具,比xcopy更強大,支持更多功能和選項。
示例:鏡像源目錄到目標目錄,使用可重啟模式,并在每次失敗后重試3次,每次等待10秒。
robocopy C:\source D:\destination /MIR /Z /W:10 /R:3
3.mklink:創(chuàng)建符號鏈接(類似于快捷方式)或硬鏈接。
示例:mklink /D C:\link_to_folder D:\original_folder 創(chuàng)建目錄的符號鏈接;mklink C:\link_to_file D:\original_file 創(chuàng)建文件的硬鏈接。
mklink /D C:\link_to_folder D:\original_folder
mklink C:\link_to_file D:\original_file
4.attrib:顯示或更改文件和目錄的屬性。
示例: 將文件設置為隱藏;attrib -R C:\folder 移除目錄的只讀屬性。
attrib +H C:\file.txt
5.chkdsk:檢查磁盤上的文件系統(tǒng)錯誤并修復它們。
示例:檢查C盤并修復發(fā)現的錯誤。
chkdsk C: /F
6.sfc /scannow:掃描并修復系統(tǒng)文件。
示例:在命令提示符(管理員)中執(zhí)行sfc /scannow以掃描所有受保護的系統(tǒng)文件的完整性,并修復找到的問題文件。
sfc /scannow
八、網絡診斷與配置
1.ping:測試與另一臺計算機的網絡連接。
示例:測試與Google服務器的連接。
ping google.com
2.tracert(或traceroute在Unix-like系統(tǒng)中):跟蹤數據包到目標主機的路由。
示例:顯示數據包到達Google服務器所經過的路由器。
tracert google.com
3.nslookup:查詢DNS記錄。
示例: 查詢Google的DNS記錄。
nslookup google.com
4.ipconfig:顯示或重置網絡接口的配置。
示例:ipconfig /all 顯示所有網絡適配器的詳細配置信息;ipconfig /release 釋放當前IP配置;ipconfig /renew 重新獲取IP配置。
ipconfig /all ipconfig /release ipconfig /renew
5.netstat:顯示網絡連接、路由表和網絡接口統(tǒng)計信息。
示例:顯示所有活動的TCP和UDP連接及監(jiān)聽端口。
netstat -an
6.ftp:文件傳輸協議客戶端,用于在FTP服務器上下載和上傳文件。
示例:在命令提示符中輸入ftp ftp.example.com,然后輸入用戶名和密碼以連接到FTP服務器。
ftp ftp.example.com
九、系統(tǒng)管理與維護
1.msconfig:系統(tǒng)配置實用程序,用于修改啟動選項和服務。
示例:打開系統(tǒng)配置窗口,可以在其中啟用或禁用啟動項和服務。
msconfig
2.diskpart:磁盤分區(qū)管理工具。
示例:在命令提示符中輸入diskpart,然后使用list disk、select disk X、list partition等命令來查看和管理磁盤分區(qū)。
diskpart list disk select disk X list partition
3.bcdedit:啟動配置數據編輯器,用于修改Windows啟動加載器的設置。
示例:將系統(tǒng)配置為以最小模式啟動到安全模式。
bcdedit /set {default} safeboot minimal
4.sfc /verifyonly:掃描系統(tǒng)文件的完整性,但不修復它們。
示例:檢查系統(tǒng)文件的完整性,但不做任何修復。
sfc /verifyonly
5.dism /online /cleanup-image /restorehealth:使用部署映像服務和管理(DISM)工具修復Windows映像。
示例:修復損壞的Windows系統(tǒng)文件。
dism /online /cleanup-image /restorehealth
6.shutdown:關閉或重啟計算機。
示例:shutdown /s /t 60 在60秒后關閉計算機;shutdown /r /f 強制重啟計算機。
shutdown /s /t 60
shutdown /r /f
十、其他實用命令
1.ver:顯示當前Windows版本的版本號。
示例:ver 顯示當前操作系統(tǒng)的版本號。
ver
2.setx:設置或修改環(huán)境變量(與set不同,setx的更改會持久化)。
示例:設置環(huán)境變量MY_ENV_VAR為my_value。
setx MY_ENV_VAR "my_value"
3.where:搜索文件并顯示其路徑。
示例: 搜索并顯示notepad.exe的路徑。
where notepad.exe
4.timeout:創(chuàng)建一個暫停,持續(xù)指定的秒數或分鐘數。
示例:暫停10秒。
timeout /t 10
5.powercfg:電源配置和管理工具。
示例:powercfg -list 列出所有電源方案;powercfg -hibernate off 關閉休眠功能。
powercfg -list powercfg -hibernate off
6.vssadmin:卷影復制服務管理工具,用于創(chuàng)建和管理卷影副本。
示例:列出所有現有的卷影副本。
vssadmin list shadows
十一、任務管理與進程控制
1.tasklist:顯示當前運行的進程列表。
示例:列出所有正在運行的進程及其相關信息,如PID(進程標識符)、內存使用等。
tasklist
2.taskkill:結束一個或多個進程。
示例:taskkill /F /PID 1234 強制結束PID為1234的進程;taskkill /IM notepad.exe /F 強制結束所有名為notepad.exe的進程。
taskkill /F /PID 1234
taskkill /IM notepad.exe /F
3.wmic:Windows Management Instrumentation Command-line,用于查詢和管理Windows系統(tǒng)信息。
示例:wmic process call create notepad.exe 在新進程中啟動記事本;wmic os get name 獲取操作系統(tǒng)的名稱。
wmic process call create notepad.exe wmic os get name
4.schtasks:計劃任務工具,用于創(chuàng)建、刪除、查詢和管理計劃任務。
示例:每天上午9點運行MyApp.exe。
schtasks /create /tn "My Task" /tr "C:\Program Files\MyApp\MyApp.exe" /sc daily /st 09:00
十二、系統(tǒng)信息與硬件查詢
1.systeminfo:顯示詳細的計算機系統(tǒng)和硬件配置信息。
示例:顯示包括操作系統(tǒng)版本、處理器、內存、系統(tǒng)啟動時間等詳細信息。
systeminfo
2.dxdiag:DirectX診斷工具,用于收集和顯示有關計算機上DirectX組件的信息。
示例:在命令提示符中輸入dxdiag并回車,將打開DirectX診斷工具窗口,可以在其中查看系統(tǒng)、顯示、聲音等硬件信息。
dxdiag
3.wmic cpu get name,currentclockspeed:使用WMIC查詢CPU的名稱和當前時鐘速度。
示例:顯示CPU的名稱和當前運行的時鐘速度。
wmic cpu get name,currentclockspeed
4.wmic memorychip get capacity,speed:使用WMIC查詢內存芯片的容量和速度。
示例:顯示每個內存芯片的容量和速度。
wmic memorychip get capacity,speed
十三、注冊表操作
1.reg query:查詢注冊表項和值。
示例:查詢當前用戶啟動項下的所有值。
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run"
2.reg add:向注冊表中添加新的項或值。
示例:在注冊表中添加一個新的字符串值。
reg add "HKCU\Software\MyApp" /v "MyValue" /t REG_SZ /d "MyData" /f
3.reg delete:刪除注冊表項或值。
示例:reg delete "HKCU\Software\MyApp" /v "MyValue" /f 刪除注冊表中的指定值;reg delete "HKCU\Software\MyApp" /f 刪除整個注冊表項。
reg delete "HKCU\Software\MyApp" /v "MyValue" /f
reg delete "HKCU\Software\MyApp" /f
4.reg export:將注冊表項導出到文件中。
示例:將MyApp注冊表項導出到C:\MyAppReg.reg文件中。
reg export "HKCU\Software\MyApp" C:\MyAppReg.reg
5.reg import:從文件中導入注冊表項。
示例:將C:\MyAppReg.reg文件中的注冊表項導入到注冊表中。
reg import C:\MyAppReg.reg 將C:\MyAppReg.reg
十四、其他高級技巧
1.批處理腳本(.bat):將多個命令組合到一個文件中,以便一次性執(zhí)行。
示例:創(chuàng)建一個名為myscript.bat的文件:創(chuàng)建完成后,雙擊myscript.bat將執(zhí)行文件中的命令,顯示“Hello, World!”消息,列出當前目錄的內容,并等待用戶按鍵繼續(xù)。
@echo off echo Hello, World! dir pause
2.管道(|)和重定向(>、>>、2>):將命令的輸出作為另一個命令的輸入,或將輸出重定向到文件。
示例:dir | findstr "txt" 查找包含“txt”的行在dir命令的輸出中;dir > output.txt 將dir命令的輸出重定向到output.txt文件中;dir 2> error.txt 將錯誤消息重定向到error.txt文件中。
dir | findstr "txt" dir > output.txt dir 2> error.txt
3.命令歷史(F7)和快速編輯(F9):在CMD窗口中按F7鍵可以查看命令歷史記錄,并通過上下箭頭選擇并重新執(zhí)行命令。按F9鍵后輸入命令的一部分,然后按Tab鍵可以自動完成命令。
4.命令自動完成(Tab鍵):在輸入命令或路徑時,按Tab鍵可以自動完成當前輸入的部分。如果有多個可能的匹配項,再次按Tab鍵將顯示所有匹配項。
5.環(huán)境變量:使用set命令查看或設置環(huán)境變量。環(huán)境變量是系統(tǒng)或用戶級別的值,可以在命令中引用以影響其行為。
示例:set MYVAR=123 設置環(huán)境變量MYVAR的值為123;echo %MYVAR% 顯示MYVAR的值。
set MYVAR=123 echo %MYVAR%
6.cleanmgr打開磁盤清理工具,用于刪除不需要的文件以釋放磁盤空間。
示例:清理C盤上的不需要文件。該命令會啟動磁盤清理向導,并自動選擇清理C盤上的系統(tǒng)文件。
cleanmgr /sagerun:1
7.sfc /scannow 掃描并修復系統(tǒng)文件,確保系統(tǒng)文件的完整性和穩(wěn)定性。
示例:掃描并修復所有受保護的系統(tǒng)文件。
sfc /scannow
8.chkdsk檢查磁盤上的文件系統(tǒng)錯誤,并嘗試修復它們。
示例:檢查D盤并修復文件系統(tǒng)錯誤(在下次重啟時執(zhí)行)。/f 修復磁盤錯誤,/r 查找不正確的扇區(qū)并恢復可讀信息,/x 強制卷在檢查期間脫機。
chkdsk D: /f /r /x
9.defrag(適用于Windows 7及更早版本)整理磁盤碎片,提高磁盤訪問速度。
示例:整理C盤上的磁盤碎片。/a 執(zhí)行分析操作,/v 提供詳細輸出。在Windows 8及更高版本中,可以使用dfrgui命令或通過“優(yōu)化驅動器”功能來整理磁盤碎片。
defrag C: /a /v
10.diskpart 磁盤分區(qū)管理工具,用于創(chuàng)建、刪除、格式化分區(qū)等。
示例:列出所有磁盤及其分區(qū)信息。進入diskpart環(huán)境后,依次輸入list disk和list partition命令,最后使用exit命令退出。
diskpart
list disk
list partition
exit
11.bcdedit 管理啟動配置數據(BCD)存儲,用于修改啟動設置、啟動項等。
示例:設置默認啟動項為Windows 10(假設其標識符為{current})。第一個命令設置默認啟動項的描述,第二個命令將當前選中的啟動項設置為默認啟動項。
bcdedit /set {default} description "Windows 10"
bcdedit /set {current} default
12.sc 用于與服務控制管理器(SCM)進行交互,查詢服務狀態(tài)、啟動或停止服務等。
示例:啟動名為“W32Time”的Windows時間服務。
sc start W32Time
13.wmic,Windows Management Instrumentation Command-line(WMI命令行),用于查詢和更改Windows管理信息。
示例:查詢所有正在運行的服務及其狀態(tài)。
wmic service where "State='Running'" get Name,State
14.taskkill 結束一個或多個進程。
示例:結束所有名為“notepad.exe”的進程。/IM 指定要結束的進程的名稱,/F 強制結束進程。
taskkill /IM notepad.exe /F
15.netstat 顯示網絡連接、路由表和網絡接口統(tǒng)計信息。
示例:顯示所有活動的TCP連接及其狀態(tài)。使用-ano選項可以顯示每個連接的唯一標識符(PID)和端口號等信息。
netstat -ano
16.chkdsk 命令:檢查磁盤上的文件系統(tǒng)錯誤并嘗試修復它們。
示例:檢查C盤上的錯誤并嘗試修復(注意:此命令可能需要重啟計算機才能完成)。/f 選項表示修復磁盤上的錯誤。
chkdsk C: /f
17.sfc /scannow 命令:掃描所有受保護的系統(tǒng)文件的完整性,并修復找到的損壞文件。
示例:掃描并修復系統(tǒng)文件。
sfc /scannow
18.diskpart 命令:一個磁盤管理工具,允許用戶創(chuàng)建、刪除、格式化分區(qū)等。
示例:列出所有磁盤及其分區(qū)(注意:此命令需要在diskpart環(huán)境中運行)。首先輸入diskpart進入diskpart環(huán)境,然后依次輸入list disk和list partition來列出磁盤和分區(qū)信息。
diskpart
list disk
list partition
19.bcdedit 命令:用于管理啟動配置數據(BCD)存儲。這包括啟動加載程序設置、啟動項和啟動失敗恢復選項。
示例:查看當前系統(tǒng)的啟動加載程序標識符。{default} 表示當前默認的啟動項。
bcdedit /get {default} identifier
20.mountvol 命令:創(chuàng)建、刪除或列出磁盤卷掛載點。
示例:列出所有磁盤卷的掛載點。
mountvol
21.powercfg 命令:提供高級電源管理選項,允許用戶查詢和更改電源設置。
示例:查詢當前電源方案的名稱。
powercfg -getactivescheme
22.sc 命令:用于與服務控制管理器(SCM)和服務進行交互。可以查詢服務狀態(tài)、啟動或停止服務等。
示例:啟動名為“Spooler”的服務(通常是打印服務)。
sc start Spooler
23.wmic 命令:Windows Management Instrumentation Command-line(WMI命令行),允許用戶查詢和更改Windows管理信息。
示例:查詢所有正在運行的服務及其狀態(tài)。
wmic service where "State='Running'" get Name,State
24.taskkill 命令:結束一個或多個進程。
示例:結束名為“notepad.exe”的所有進程。/F 選項表示強制結束進程。
taskkill /F /IM notepad.exe
25.netstat 命令:顯示網絡連接、路由表和網絡接口統(tǒng)計信息。
示例:顯示所有活動的TCP連接及其狀態(tài)。使用findstr命令來過濾出包含“TCP”的行。
netstat -an | findstr TCP
26.findstr 命令:在文件中搜索字符串,并顯示包含該字符串的行。
示例:在example.txt文件中搜索包含“error”的行。/i 選項表示搜索不區(qū)分大小寫。
findstr /i "error" example.txt
27.for /f 命令:處理文件、命令輸出或字符串中的每一行,并將每行拆分為多個令牌(token)。
示例:從dir命令的輸出中提取文件名和大小。注意:這里的delims=指定了空格作為分隔符,tokens=1,5表示提取每行的第一個和第五個令牌(通常是文件名和大小)。然而,由于dir命令輸出的格式可能因Windows版本而異,因此上述命令可能需要根據實際情況進行調整。
for /f "tokens=1,5 delims= " %%a in ('dir /a-d /-c') do ( echo %%a - %%b bytes )
28.xcopy 命令:復制文件和目錄樹,比copy命令更強大。
示例:將source目錄及其子目錄中的所有文件復制到destination目錄,包括隱藏和只讀文件。/e 復制所有子目錄,包括空目錄;/h 復制隱藏文件和系統(tǒng)文件;/i 如果目標不存在,則在復制前創(chuàng)建它;/y 覆蓋現有文件而不提示。
xcopy source destination /e /h /i /y
29.robocopy 命令:一個更高級的文件復制命令,提供了比xcopy更多的選項和更好的性能。
示例:將source目錄復制到destination目錄,并顯示詳細進度信息。/e 復制所有子目錄,包括空目錄;/r:0 重試次數為0(即不重試);/w:0 等待時間為0秒(即不等待);/np 不顯示進度百分比;/log:copylog.txt 將日志輸出到copylog.txt文件。
robocopy source destination /e /r:0 /w:0 /np /log:copylog.txt
30.setx 命令:設置或更新環(huán)境變量的值,與set命令不同,setx設置的變量在CMD會話之外也可用。
示例:設置環(huán)境變量MYVAR的值為123,并在系統(tǒng)范圍內生效。/m 選項表示設置系統(tǒng)環(huán)境變量(需要管理員權限)。如果不使用/m,則設置用戶環(huán)境變量。
setx MYVAR 123 /m
31.ver 命令:顯示當前Windows操作系統(tǒng)的版本信息。
示例:
ver
32.mode 命令:配置系統(tǒng)設備(如屏幕緩沖區(qū)大小、控制臺窗口大小等)。
示例:將控制臺窗口的寬度設置為80個字符,高度設置為25行。
mode con cols=80 lines=25
33.for 循環(huán):用于遍歷一系列值或文件,并對每個值或文件執(zhí)行一系列命令。
示例:遍歷當前目錄下的所有.txt文件,并顯示它們的名稱和大小。
for %%f in (*.txt) do ( echo %%f for /f "tokens=*" %%s in ('dir /-c /a:-d "%%f" ^| findstr /r "^[0-9]"') do ( set "size=%%s" echo Size: !size:~-11,10! bytes ) )
34.if 條件語句:根據條件執(zhí)行不同的命令。
示例:檢查環(huán)境變量MYVAR是否設置,并顯示相應的消息。
if defined MYVAR ( echo MYVAR is set to %MYVAR% ) else ( echo MYVAR is not set )
35.choice 命令:顯示一個菜單,并等待用戶輸入一個選項。
示例:創(chuàng)建一個簡單的菜單,讓用戶選擇執(zhí)行不同的命令。
:menu echo. echo Please choose an option: echo 1. Option 1 echo 2. Option 2 echo 3. Exit echo. choice /c 123 /m "Enter your choice: " if errorlevel 3 goto end if errorlevel 2 goto option2 if errorlevel 1 goto option1 :option1 echo You chose Option 1 goto menu :option2 echo You chose Option 2 goto menu :end echo Goodbye!
36.call 命令:從一個批處理文件中調用另一個批處理文件或命令,并在調用完成后返回。
示例:調用另一個批處理文件other.bat。
call other.bat
37.start 命令:啟動一個單獨的窗口來運行指定的程序或命令。
示例:在新窗口中打開記事本。
start notepad.exe
38.timeout 命令:創(chuàng)建一個暫停,等待指定的秒數后繼續(xù)執(zhí)行。
示例:暫停5秒后繼續(xù)執(zhí)行。
timeout /t 5
39.exit 命令:退出CMD會話或批處理腳本,并可選地返回一個退出代碼。
示例:退出CMD會話并返回退出代碼0。在批處理腳本中,/b選項表示僅退出腳本而不關閉CMD窗口。如果不使用/b,則整個CMD會話將關閉。
exit /b 0
結語
親愛的朋友:
希望本文中描述的問題以及解決方案,可以幫助到您。當然,我們深知,問題和挑戰(zhàn)總是層出不窮,新的情況也在不斷涌現。如果讀者朋友您有更好的方案,或者在實際應用中發(fā)現了文中的不足之處,請不吝分享您的寶貴建議。誠摯地邀請每一位讀者加入我們的行列,共同完善這份教程。
感謝您的閱讀與支持!
Dear frends,
We hope that the questions and solutions presented in this article can be of assistance to you. Of course, we are fully aware that problems and challenges are always emerging in an endless stream, and new situations are constantly arising. If you, our readers, have better solutions or have discovered any deficiencies in this article through practical application, please do not hesitate to share your valuable suggestions with us. We sincerely invite every reader to join us in continuously improving this tutorial.
Thank you for your reading and support!
See you,Parting is for better meeting!

浙公網安備 33010602011771號