您需要知道的基本 Windows 命令提示符命令

已發表: 2021-07-02

命令提示符(或 CMD)是 Microsoft 為其 Windows 操作系統提供的命令行解釋器。 它使您能夠使用命令在計算機上執行各種操作——從創建新文件和在文件夾之間移動文件到任務自動化等更高級的操作。

Windows Command Prompt

不僅如此,您還可以使用命令提示符在 Windows 上執行管理操作或修復某些類型的系統問題。 簡而言之,由於命令提示符,您可以想到使用 Windows 的 GUI 執行的幾乎所有操作都可以使用其 CLI(命令行界面)對應物更有效地完成。

但是,要執行任何這些操作,您需要熟悉命令提示符命令。 在本指南中,我們匯總了在 Windows PC 上有效使用命令提示符所需了解的所有此類基本命令的列表。

目錄

適用於 Windows 的基本命令提示符命令

在深入了解命令之前,首先,啟動命令提示符。 您可以通過幾種不同的方式做到這一點。 但是,最簡單的方法是按 Windows + R 鍵打開運行,輸入“cmd”,然後按 Enter。

此外,當您使用它時,您應該將命令提示符固定到任務欄,以便下次可以輕鬆訪問它。 為此,在 CMD 運行的情況下,右鍵單擊任務欄中的圖標,然後選擇更多>固定到任務欄

完成後,您現在只需輸入命令並按 Enter 鍵即可運行命令。

1. 尋找

Find 是最有用的 Windows CMD 命令之一。 它允許您在一個文件或多個文件中搜索字符串,並返回包含您在查詢中指定的文本的行。

因此,如果您想在特定文件中搜索字符串,則需要運行:

find /i "query_string" path\to\file

…其中/i是避免區分大小寫搜索的開關。

例如:

find /i "command prompt commands" C:\Users\Dell\Documents\Commands.txt

要在多個文檔中搜索文本:

find /i "query_string" path\to\file1 path\to\file2

如果您仍然無法歸檔文檔,您可以將搜索範圍縮小到一組特定的文件:

find /i "query_string" *.file_type

例如:

find /i "command prompt commands" *.txt

2.複製騙局

如果您以前很少使用命令提示符,那麼您可能正在使用 Windows 的 GUI 來創建新文件。 儘管這是完全可以接受的,但還有另一種(讀取效率高)方法可以完成此操作:它涉及在 CMD 窗口中運行copy con命令以加快整個過程。

要使用它,請遵循以下語法:

copy con file_name_with_extension

例如:

copy con MyFile.txt

…並開始用文本填充文件。 完成後,按 Ctrl + Z保存文件。

或者,如果要創建單行文本文件,也可以使用echo命令:

echo your_text_here > file_name_with_extension

3.重命名

重命名命令使您能夠直接從命令行重命名計算機上的文件和文件夾。 使用以下語法運行命令以重命名文件:

rename current_file_name new_file_name

例如:

rename File1.txt MyFile.txt

如果要重命名其他文件夾中的文件,請將其路徑添加到文件名之前。

例如:

rename C:\Users\Dell\Documents\File1.txt File2.txt

也在 TechPP 上

4. 複製

顧名思義,複製命令允許將文件從系統上的一個位置複製到另一個位置。 它帶有幾個不同的開關,可幫助您擴展其使用範圍並將其用於您的不同需求。 而且,您甚至可以使用它來組合多個文件。

要從現有目錄複製文件,請使用以下語法:

copy file_name destination_file

例如:

copy MyFile.txt D:\Files

當您想從不同的文件夾複製文件時:

copy source_file destination_file

要將文件夾中相同類型的多個文件複製到另一個位置:

copy *.txt D:\Documents

同樣,如果需要將兩個文件合併為一個新文件,請輸入:

copy file_name_1 + file_name_2 file_name_3

5. 移動

使用 copy 命令,您可以在計算機的其他位置創建文件的副本。 但是,有時,當您想將文件或目錄重新定位到不同的位置並且不想要額外的副本時,您需要move命令。

使用 move,您可以通過運行以下命令移動文件/文件夾:

move file_name destination_address

或者

move folder_name destination_address

例如:

move MyFile D:\Documents

或者

move MyFolder D:\

請注意,您需要係統上的管理權限才能移動文件/文件夾,因此請確保在執行此類操作之前以管理員身份運行 CMD。 您可以通過在Run中搜索“cmd”並按Ctrl+Shift+Enter鍵或右鍵單擊其應用程序圖標並選擇Run as administrator來執行此操作。

6.德爾

刪除的縮寫, del命令可幫助您從計算機中刪除文件。 您可以將它與開關結合使用,以繞過系統上的刪除限制。

要從當前目錄中刪除文件,請運行:

del file_name

要刪除文件夾內的文件:

del path\to\file

例如:

del D:\Documents\myfile

當您要刪除文件夾中的所有文件時:

del path\to\folder

例如:

del D:\Documents

7.Mkdir

與允許您創建文件的 copy con 和 echo 命令類似,Windows 也有一個類似的實用程序來創建文件夾:它稱為mkdir 。 使用它,您可以直接從 CMD 窗口在文件夾中創建文件夾或子文件夾。

要在當前工作文件夾中創建文件夾,請使用以下語法:

mkdir folder_name

當您想在 other 中創建文件夾時:

mkdir path\to\folder

例如:

mkdir D:\Documents\

8. 目錄

Rmdir命令可幫助您刪除計算機上的文件夾或其子文件夾。 它還提供了幾個開關來幫助您進行刪除過程。

要刪除當前文件夾中的文件夾,只需運行:

rmdir folder_name

要為另一個驅動器中的文件夾執行此操作:

rmdir path\to\folder

例如:

rmdir D:\Documents\

當有多個子文件夾並且您想一次刪除所有子文件夾時:

rmdir /s path\to\folder

例如:

rmdir /s D:\Documents

由於上述命令提示確認,您可以通過添加 /q 開關繞過它:

rmdir /s /q folder_name

9. 分類

Cls是最基本但最重要的命令提示符命令。 它可以讓您清除 CMD 窗口,該窗口可能會擠滿您運行的所有先前命令的輸出,以便重新開始工作。

要使用它清除命令提示符窗口,請運行:

cls

10. 目錄

在使用命令提示符時,在不同文件夾之間導航是您需要完成的基本任務之一。

為此,Windows 有dir命令,它輸出系統上所有文件夾及其子文件夾的列表,因此您可以了解文件夾的內容。 不僅如此,它還返回文件和子文件夾的總數以及磁盤上的可用空間。

您可以通過運行以下命令查看文件夾內的文件和子文件夾:

dir

要查看特定類型的所有文件的列表:

dir *.extension

例如:

dir *.txt

當您要查看所有文件夾時:

dir /a

只是隱藏文件夾的列表:

dir /a:d

所有隱藏文件的列表:

dir /a:h

11. 鎘

查看系統上的文件和文件夾列表是導航過程的一半; 另一個要求您更改文件夾(或目錄)。 cd命令可以幫助您解決這個問題,並具有一些不同的開關,使導航更加方便。

除了更改目錄之外,cd 還顯示您當前工作目錄的名稱,因此您可以運行它來了解您在文件系統中的位置。

為此,只需運行:

cd

現在,如果你想進入系統的根目錄,你可以輸入:

cd \

要更改目錄:

cd D:

訪問特定文件夾:

cd C:\path\to\folder

例如:

cd C:\Extras

當您想轉到當前文件夾的父文件夾時:

cd ..

12. 證監會

Sfc是 System File Checker 的縮寫,是 Windows 操作系統上的內置實用程序,可讓您掃描和恢復 PC 上損壞的系統文件。

如果您的系統不斷崩潰、顯示 DLL 文件錯誤或顯示 BSoD(藍屏死機),則可能是文件損壞。 而且,您可以在此處使用 sfc 命令來解決此類問題。

要掃描您的系統以識別系統文件錯誤,請運行:

sfc /scannow

[由於是管理任務,需要以管理員身份運行 CMD。]

掃描完成後,您將收到一條消息,顯示您的系統狀態以及是否需要任何修復。

您還可以使用 sfc 通過運行以下命令掃描特定文件:

sfc /scanfile=path\to\file

如果您只想掃描完整性而不執行修復:

sfc /verifynow

同樣,當您只需要驗證特定文件的完整性時:

sfc /verifyfile=path\to\file

13. Chkdsk

與 sfc 類似,Microsoft 還提供了另一個名為chkdsk (檢查磁盤)的實用程序,該實用程序檢查邏輯或物理驅動程序的磁盤空間以識別其完整性並在出現任何錯誤時嘗試修復。 它支持各種有助於掃描和識別磁盤故障的潛在參數的開關。

要在驅動器上運行簡單的 chkdsk 掃描,請確保您以提升的權限運行 CMD 並使用以下語法:

chkdsk drive_name /f

例如:

chkdsk D: /f

如果您懷疑驅動器有壞扇區:

chkdsk drive_name /r

…其中/r暗示/f但還包括對壞扇區的檢查。

14.系統信息

Systeminfo (或系統信息)為您提供有關 PC 的詳細系統配置信息。 您可以使用它來查找詳細信息,例如係統型號、操作系統構建、BIOS 版本、RAM 和安裝的 NIC 等。

為此,您所要做的就是運行以下命令:

systeminfo

要獲取有關遠程計算機的系統信息:

systeminfo /s hostname_or_IP_address

15. 在哪裡

該命令的名稱在這裡幾乎是一個贈品:它允許您在 PC 上找到應用程序的安裝目錄/路徑。 因此,您可以找到計算機上不同程序的安裝路徑,並在需要時使用它們。 例如,當需要更改其默認啟動程序時。

使用以下語法找出程序的路徑:

where program_name

例如:

where notepad

16. 協會

Assoc是一個強大的 CMD 命令,它使您能夠更改系統上各種文件擴展名的默認關聯。 使用它,您可以更改用於打開不同類型文件類型的默認應用程序。

例如,如果您想在記事本中打開所有 .txt 文件,您可以直接從命令提示符執行此操作。

為此,首先,通過運行確定該文件擴展名的現有關聯:

assoc .file_extension

例如:

assoc .txt

接下來,確保您以管理員身份運行 CMD,並找到您要分配的應用程序的路徑。 您可以使用 where 命令執行此操作。

複製返回的路徑並將其與以下語法一起使用:

assoc .file_extension=path\to\app

例如:

assoc .txt=C:\Windows\System32\notepad.exe

17.驅動程序查詢

Windows PC 經常遇到驅動程序問題,無論是在您獲得新硬件配件時,還是在現有配件突然出現故障時。 在這種情況下,了解系統上安裝的驅動程序可以幫助您識別問題並找到解決方法。

driverquery命令可以幫助您:它為您提供系統上所有已安裝驅動程序的列表。

要使用它,只需運行:

driverquery

18. Fc

Fc或文件比較使您能夠直接從命令提示符比較兩個文件並並排查看它們之間的差異。 因此,如果您遇到多個文件中包含相似文本的情況,您可以通過 fc 運行它們以識別差異(如果有)。

使用以下語法比較兩個文件:

fc /a file_name_1 file_name_2

…其中/a表示 ASCII 比較。

當您想要比較其他類型的文件時,例如 .exe、.sys、.obj、.bin 等,您需要添加/b開關:

fc /b file_name_1 file_name_2

19. 平

Ping是 Windows 上的內置網絡管理工具,可幫助您確定 PC 與其他設備(計算機/服務器)的連接。 因此,如果您在連接到 Internet 或其他設備時遇到問題,您可以使用以下語法運行 ping 命令來檢查您的連接狀態:

ping hostname

例如:

ping google.com

或者

ping IP_address

例如:

ping 142.250.192.46

當您想要 ping 一個 IP 地址並解析其主機名時:

ping /a IP_address

20.示踪劑

Tracert是一個比 ping 稍微更細微的網絡故障排除實用程序:它可以幫助您識別源點和目標點之間的路徑,因此您知道網絡數據包經過的路徑(涉及躍點)。

要跟踪主機名的路徑,請運行:

tracert IP_address

或者

tracert domain_name

如果要加快進程,可以使用/d開關,語法如下,以防止 tracert 解析躍點的 IP 地址:

tracert /d IP_address_or_domain_name

21. 網絡統計

Netstat (或網絡統計信息)使網絡故障排除比 ping 和 tracert 更上一層樓。 它為您提供了許多網絡連接統計信息的列表,例如開放端口、活動連接(傳入和傳出),甚至是路由表,讓您全面了解整個網絡。

它還提供了各種開關,您可以將其包含在命令中,以獲取更多網絡統計信息。

在最基本的層面上,您可以運行 netstat 來獲取與您的 PC 的所有連接的列表。

但是要過濾掉活動連接和端口,您需要運行:

netstat -a

查看以太網統計信息:

netstat -e

當您想要獲取每個連接的進程 ID (PID) 時:

netstat -o

查看路由表:

netstat -r

22. ipconfig

Ipconfig (或 IP 配置)是一個重要的網絡配置命令,它向您顯示有關網絡的不同信息,例如其 IP 地址、子網掩碼、默認網關、MAC 地址、DNS 服務器和 DHCP 狀態等等。

此外,它還允許您在計算機上執行某些與網絡相關的操作,這在故障排除過程中會派上用場,並使過程更加方便。

要獲取有關您的網絡的基本信息,只需運行:

ipconfig

要更詳細地了解網絡:

ipconfig /all

當您想釋放適配器使用的 IP 地址時:

ipconfig /release

要請求新的 IP 地址:

ipconfig /renew

清除 DNS 解析器緩存:

ipconfig /flushdns

23. 任務清單

當您的計算機速度變慢時,可能的解釋之一是後台運行的進程過度消耗資源。 tasklist命令通過列出系統上所有當前正在運行的進程來幫助您直接從命令窗口確定此類進程。

要獲取系統上所有進程的列表,請運行以下命令:

tasklist

要顯示詳細的任務信息:

tasklist /v

24. 任務殺手

顧名思義, taskkill命令允許您結束系統上正在運行的任務(或進程)。 它是 tasklist 命令的一種擴展——負責列出所有當前正在運行的進程——它可以幫助您結束在系統資源上運行繁重的進程。

因此,當需要終止進程時,您只需運行:

taskkill /pid process_ID

例如:

taskkill /pid 7018

結束一個進程及其子進程:

taskkill /pid process_ID /t

對於強行終止進程:

taskkill /pid process_ID /f

25. 屬性

Attrib是一個重要的管理實用程序,允許您設置或刪除分配給計算機上不同文件和文件夾的屬性,以拒絕或授予您 PC 上其他用戶對它們的訪問權限。 如果您有多個用戶共享同一台 PC,這對於幫助您管理這些用戶可以在系統上訪問的內容非常有用。

在添加或刪除文件/文件夾的屬性之前,首先通過運行來識別其屬性:

attrib file_name

然後,要添加新屬性,請使用以下語法:

attrib +r file_name_or_folder_name

例如:

attrib +r MyFile

…其中+r將只讀屬性設置為文件/文件夾。

以下是您可以使用的其他一些屬性:

  • +h – 設置隱藏文件屬性
  • +s – 設置系統文件屬性
  • +a – 設置歸檔文件屬性
  • +v – 設置完整性文件屬性
  • +x – 設置清理文件屬性以限制後台數據使用

使用帶有減號 ( ) 的屬性來刪除該屬性。 您還可以在一個命令中將多個屬性組合在一起,以在文件/文件夾中添加或刪除它們。

使用命令提示符高效執行 Windows 操作

使用上面的 CMD 命令,您可以在 Windows PC 上快速有效地執行大多數係統操作,同時節省您在遵循 GUI 方法時必須採取的額外步驟。

當然,這些只是命令提示符命令中的一部分,還有許多其他復雜的命令,例如使用 Winget 安裝程序,您可以使用它們來執行高級操作。 我們認為此列表中的命令將為您熟悉命令提示符及其幫助您精通它的工作奠定基礎。