從PS命令返回的任何結(jié)果后,對(duì)于任何不重要的結(jié)果將其屏蔽是非常重要的。
我們有很多方法去實(shí)現(xiàn)它,同時(shí)下面介紹兩個(gè)比較特別的方法。注意下面兩行嘗試在C盤(pán)創(chuàng)建一個(gè)新的文件夾:。New-Item將輸出這個(gè)文件夾的對(duì)象,但是當(dāng)你在創(chuàng)建文件夾時(shí)你可能會(huì)想屏蔽創(chuàng)建的結(jié)果:
$null = New-Item -Path c:\newfolderA -ItemType Directory
New-Item -Path c:\newfolderB -ItemType Directory | Out-Null
那么哪個(gè)途徑更好?肯定是第一個(gè)。管道將不需要的結(jié)果傳給out-null,這將耗費(fèi)更多的時(shí)間和資源。當(dāng)然你不需要擔(dān)心個(gè)別調(diào)用時(shí)消耗的資源,但是當(dāng)在一個(gè)循環(huán)中,它的效果將會(huì)很明顯。
所以相比out-null最好的辦法是使用$null.
支持所有PS版本
您可能感興趣的文章:- Powershell小技巧之刪除不規(guī)則字符
- Powershell小技巧之找出最大最小值
- Powershell小技巧之設(shè)置IE代理
- PowerShell小技巧之使用Hotmail賬號(hào)發(fā)送郵件
- PowerShell小技巧之使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象
- PowerShell小技巧之從函數(shù)中返回多個(gè)值
- PowerShell小技巧之使用Verb打開(kāi)程序
- PowerShell小技巧之觀察UNC路徑