批處理入門-管道符
批處理,也稱為批處理腳本,英文譯為BATCH,批處理文件后綴BAT就取的前三個(gè)字母。它的構(gòu)成沒有固定格式,只要遵守以下這條就ok了:每一行可視為一個(gè)命令,每個(gè)命令里可以含多條子命令,從第一行開始執(zhí)行,
批處理,也稱為批處理腳本,英文譯為BATCH,批處理文件后綴BAT就取的前三個(gè)字母。它的構(gòu)成沒有固定格式,只要遵守以下這條就ok了:每一行可視為一個(gè)命令,每個(gè)命令里可以含多條子命令,從第一行開始執(zhí)行,直到最后一行結(jié)束,它運(yùn)行的平臺(tái)是DOS(磁盤操作系統(tǒng))。
命令管道符
命令管道符表示把在它之前的命令或語(yǔ)句的執(zhí)行結(jié)果作為在它之后的命令或語(yǔ)句的處理對(duì)象,簡(jiǎn)而言之,就是把它之前的輸出作為它之后的輸入。
例如,可以使用管道符來(lái)篩選特定的輸出結(jié)果。以下是幾個(gè)簡(jiǎn)單的例子:
示例1:
查看磁盤下所有txt文件
```
dir | find ".txt"
```
該命令將會(huì)列出當(dāng)前目錄下所有的txt文件。
示例2:
查找QQ的進(jìn)程
```
tasklist | find /i "qq.exe"
```
這個(gè)命令將會(huì)通過(guò)管道符"|"將tasklist(進(jìn)程列表)的結(jié)果傳遞給find命令,然后執(zhí)行查找QQ的進(jìn)程。
示例3:
自動(dòng)輸入y刪除文件夾
```
echo Y|rd /s abc
```
通過(guò)管道命令"|"將echo y的結(jié)果傳給rd /s abc命令,從而達(dá)到自動(dòng)輸入y的目的。這個(gè)命令將會(huì)遞歸地刪除名為abc的文件夾。
示例4:
查看IPv4地址
```
ipconfig | find "IPv4"
```
由于網(wǎng)卡比較多,每次查看IP地址特別麻煩。這個(gè)命令將會(huì)通過(guò)管道符"|"將ipconfig的結(jié)果傳遞給find命令,然后執(zhí)行查找IPv4的地址。
通過(guò)使用命令管道符,我們可以簡(jiǎn)化批處理腳本的編寫,提高操作效率。掌握好這個(gè)技巧,對(duì)于進(jìn)行多個(gè)命令的組合操作將會(huì)非常有幫助。