Windows命令列基礎

ljwdhxd發表於2024-08-12

一、什麼是命令列

  1. 命令列的基本概念

    命令列是一種透過在文字介面輸入指令來與計算機進行互動的方式。使用者可以透過命令列輸入特定的命令來執行各種操作,例如檔案管理、系統管理和網路操作等。

  2. 命令列與圖形介面的區別

    與圖形介面相比,命令列更加靈活高效,可以直接透過指令完成任務,而圖形介面則需要透過滑鼠和圖形化操作來完成相同的任務。命令列也更容易批次處理任務,適合自動化操作。

  3. 命令列在Windows中的作用

    在Windows系統中,命令列可以用於執行各種系統命令、檔案管理操作和網路操作,同時也支援批處理指令碼,可以用於批次處理任務和自動化操作。

二、命令列的基本操作

  1. 開啟Windows命令提示符

    按下win+R組合鍵,輸入cmd。或者在選單直接搜尋命令提示符。

  2. 基本命令格式

    命令列操作的基本格式為:命令 [選項] [引數],其中:

    • 命令 表示要執行的命令

    • 選項 表示對命令的調節選項

    • 引數 表示要操作的物件或者操作的內容

  3. 常用的命令列操作

    常用的命令列操作包括:

    • dir:列出當前目錄下的檔案和子目錄

    • cd:改變當前目錄

    • copy:複製檔案

    • move:移動檔案

    • del:刪除檔案

    • mkdir:建立新的目錄

    • type:檢視檔案內容

    • echo:輸出文字內容至螢幕

    • cls:清空螢幕內容

三、檔案和資料夾管理

  1. 檢視檔案和資料夾

    # 檢視當前目錄下的所有檔案和資料夾
    dir
  2. 建立、複製和移動檔案

    • 建立檔案可以使用echo命令和重定向符號>,具體操作如下:

      # 建立一個名為test.txt的文字檔案
      echo "Hello, Command Line!" > test.txt
    • 複製檔案可以使用copy命令,具體操作如下:

      # 複製test.txt檔案為test_copy.txt
      copy test.txt test_copy.txt
    • 移動檔案可以使用move命令,具體操作如下:

      # 將test.txt檔案移動到另一個資料夾D:\Documents下
      move test.txt D:\Documents\
  3. 刪除檔案和資料夾

    要刪除檔案可以使用del命令,要刪除資料夾可以使用rmdir命令,具體操作如下:

    # 刪除test.txt檔案
    del test.txt
    # 刪除名為test_folder的資料夾及其內部所有檔案和子資料夾
    rmdir /s test_folder

四、系統管理命令

  1. 系統資訊檢視

    在命令提示符下,可以使用一些命令檢視系統的基本資訊,比如作業系統版本、計算機名稱、記憶體使用情況等。以下是一些常用的系統資訊檢視命令:

    • systeminfo:顯示系統詳細資訊,包括作業系統版本、安裝日期、註冊使用者等。

    • hostname:顯示計算機名稱。

    • tasklist:顯示當前執行的程序列表。

    # 檢視系統詳細資訊
    systeminfo
    # 顯示計算機名稱
    hostname
    # 顯示當前執行的程序列表
    tasklist
  2. 系統程序管理

    • taskkill:結束一個或多個程序。

    # 列出所有正在執行的程序
    tasklist
    # 結束一個程序,以PID為例
    taskkill /PID 1234 /F
  3. 系統安全設定

    在命令列中,可以透過一些命令來進行系統安全設定,保護系統不受到惡意攻擊。以下是一些常用的系統安全設定命令:

    • net user:管理使用者賬戶。

    • gpresult:顯示計算機或使用者的組策略資訊。

    # 管理使用者賬戶
    net user username password /add
    # 顯示使用者組策略資訊
    gpresult

五、網路操作命令

網路操作命令是命令列中一個重要的部分,可以幫助使用者進行網路連線、管理和故障排查。在Windows命令列中,有許多網路操作命令可以幫助使用者進行網路設定和測試。

  1. 網路連線和斷開

    在命令列中,可以使用一些命令來連線和斷開網路。

    連線網路

    Windows中連線到無線網路

    netsh wlan connect name="WiFi名稱"
    • 場景:連線到指定名稱的無線網路。

    • 註釋:將"WiFi名稱"替換為實際的無線網路名稱。

    • 程式碼總結:使用netsh wlan connect命令可連線到指定的無線網路。

    • 結果說明:成功連線到指定無線網路後會顯示連線成功的提示。

    斷開網路連線

    Windows中斷開當前網路連線

    netsh interface set interface "連線名稱" disable
    • 場景:斷開當前的網路連線。

    • 註釋:將"連線名稱"替換為當前網路連線的名稱。

    • 程式碼總結:使用netsh interface set interface命令可禁用指定的網路連線。

    • 結果說明:成功禁用後當前網路連線會斷開。

  2. IP地址檢視和設定

    網路操作命令中還包括IP地址的檢視和設定。使用者可以透過命令列來檢視當前裝置的IP地址資訊,並且進行必要的設定。

    檢視IP地址資訊

    Windows中設定靜態IP地址

    netsh interface ipv4 set address name="連線名稱" static IP地址 子網掩碼 閘道器
    • 場景:設定指定網路連線的靜態IP地址。

    • 註釋:將"連線名稱"替換為需要設定的網路連線名稱,IP地址、子網掩碼、閘道器分別替換為實際的數值。

    • 程式碼總結:使用netsh interface ipv4 set address命令可設定指定連線的靜態IP地址。

    • 結果說明:成功設定後,該網路連線將使用指定的靜態IP地址。

  3. Ping和Tracert命令

    在網路故障排查中,Ping和Tracert是兩個常用的命令,可用於測試網路通性和檢視資料包傳輸路徑。

    Ping命令

    Windows中使用Ping命令

    ping 目標IP或域名
    • 場景:測試與目標IP地址或域名的網路連線。

    • 註釋:使用ping命令可以傳送資料包到目標IP或域名並接收響應。

    • 程式碼總結:ping命令用於測試網路連線是否正常。

    • 結果說明:命令執行後會顯示與目標的連線狀態及響應時間。

    Tracert命令

    Windows中使用Tracert命令

    tracert 目標IP或域名
    • 場景:跟蹤資料包到目標的傳輸路徑。

    • 註釋:使用tracert命令可以顯示資料包從本地到目標的傳輸路徑和每一跳的延遲。

    • 程式碼總結:tracert命令用於跟蹤資料包的傳輸路徑。

    • 結果說明:執行命令後會顯示資料包經過的路由器和每一跳的延遲。

六、批處理指令碼

批處理指令碼是一種可以一次性執行多條命令的指令碼檔案,在Windows命令列中被廣泛使用。

  1. 什麼是批處理指令碼

    批處理指令碼是一種以.bat.cmd為副檔名的文字檔案,其中包含一系列命令,可以透過一次執行該檔案來實現一系列操作。

  2. 批處理指令碼的基本語法

    批處理指令碼的基本語法包括註釋、變數和控制流等,可以使用各種命令和程式。

    REM 這是註釋,不會被執行
    @echo off  // 關閉命令回顯
    set name=World // 設定變數
    echo Hello, %name%! // 輸出帶有變數的字串
  3. 批處理指令碼的實際應用

    批處理指令碼可以用於自動化日常操作、進行系統維護和管理任務等。例如,可以編寫一個批處理指令碼來備份重要檔案、定時清理臨時檔案或者批次修改檔名等操作。

相關文章