一、基本概念
1、什麼是命令行?
命令行是操作系統提供的一種交互方式,用戶可以通過輸入特定的命令和參數來完成系統操作,例如創建文件、執行程序等。
2、為什麼需要使用命令行?
雖然現代操作系統在圖形界面上已經非常完善,但是在某些情況下,使用命令行更為高效、靈活。例如需要批量處理文件、進行系統管理員操作等。
3、如何訪問Windows命令行?
在Windows操作系統中,可以通過運行 cmd.exe 或 PowerShell 來訪問命令行。
二、基本命令
1、dir
用於顯示當前目錄下的文件和子目錄。
C:\Users\admin> dir
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
2021/11/01 13:13 Pictures
...
16 File(s) 773,104 bytes
20 Dir(s) 186,958,804,224 bytes free
2、cd
用於更改當前目錄。
C:\Users\admin> cd Documents
C:\Users\admin\Documents>
3、type
用於顯示文本文件內容。
C:\Users\admin> type mydoc.txt
This is my document file.
I am learning how to use Windows command line.
4、mkdir
用於創建文件夾。
C:\Users\admin> mkdir myfolder
C:\Users\admin> dir
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
2021/11/01 13:13 Pictures
...
2021/11/02 11:16 myfolder
16 File(s) 773,104 bytes
21 Dir(s) 186,958,704,640 bytes free
5、del
用於刪除文件。
C:\Users\admin> del myfile.txt
C:\Users\admin>
三、命令提示符高級技巧
1、命令歷史
命令提示符支持使用上下箭頭來瀏覽之前輸入的命令,也可以使用 F7 鍵來顯示歷史命令列表,並可通過輸入命令所在行的編號來執行該命令。
2、自動完成
在輸入文件名或路徑時,輸入部分內容後按下 Tab 鍵,命令提示符將自動補全該文件或路徑。
3、管道命令
用於將一個命令的輸出作為另一個命令的輸入來處理數據。例如,在查找某個文件夾下包含指定文本的文件時,可以使用 findstr + 管道命令來實現。
C:\Users\admin> dir | findstr "doc"
1 File(s) 9 bytes
4、重定向命令輸出
可以使用 > 或 >> 將命令輸出保存到文件中,並將輸出重定向到文件。> 表示將原本輸出到屏幕的內容輸出到文件中並覆蓋原有內容,>> 則表示追加內容。
C:\Users\admin> dir > filelist.txt
C:\Users\admin> type filelist.txt
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
...
16 File(s) 773,104 bytes
20 Dir(s) 186,958,228,736 bytes free
四、PowerShell
除了命令提示符,Windows還提供了一種新型的命令行工具 PowerShell。PowerShell 具有強大的腳本支持、更好的對象處理方式、更加易於使用的命令和表達式、更強大的管道、以及更加安全的執行策略等特點。
1、基本命令
和命令提示符類似,PowerShell 也支持 dir、cd、mkdir、del 等基本命令。
2、變量
在 PowerShell 中,可以通過 $X 的方式來定義和使用變量。
PS C:\> $name = "John"
PS C:\> echo $name
John
3、管道命令
PowerShell 的管道命令比命令提示符更加強大,支持將管道後的對象進行過濾、篩選、排序等多種操作。例如,在查詢某個文件夾下的文件時,可以使用 where 和 select 命令組合使用來篩選指定屬性的文件。
PS C:\> ls | where {$_.extension -eq ".txt"} | select name
Name
----
mydoc.txt
filelist.txt
4、腳本
PowerShell 支持編寫腳本,通過保存為 .ps1 文件可以實現重複使用。例如,編寫一個簡單的腳本用於列出某個目錄下的文件:
# 列出某個目錄下的文件
ls C:\Users\admin\Documents
五、總結
Windows 命令行是操作系統提供的一種交互方式,通過輸入特定的命令和參數來完成系統操作。在命令提示符和 PowerShell 中都有許多基本命令和高級技巧,可以大大提高操作系統的使用效率。其中,PowerShell 的腳本和管道命令更為強大,可以滿足一些更加複雜的操作需求。
原創文章,作者:ZJBDG,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/372515.html