最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell實(shí)現(xiàn)按條件終止管道的方法

 更新時(shí)間:2015年06月02日 11:43:57   投稿:junjie  
這篇文章主要介紹了PowerShell實(shí)現(xiàn)按條件終止管道的方法,有時(shí)你可能想在管道運(yùn)行在某個(gè)特定的條件下,終止管道的運(yùn)行,本文就講解了這樣一種方法,需要的朋友可以參考下

有時(shí)你可能想在管道運(yùn)行在某個(gè)特定的條件下,終止管道。今天來演示一個(gè)比較新穎的方式,它適用于PowerShell 2.0或著更高版本。先看代碼:

filter Stop-Pipeline
{
param
(
[scriptblock]
$condition = {$true}
)
 
if (& $condition)
{
continue
}
$_
}
 
do {
Get-ChildItem c:\Windows -Recurse -ErrorAction SilentlyContinue |
Stop-Pipeline { ($_.FullName.ToCharArray() -eq '\').Count -gt 3 }
} while ($false)

管道會(huì)遞歸的掃描windows目錄,新引入的命令stop-pipeline,它可以接受一個(gè)布爾條件參數(shù),一旦條件成立,管道就會(huì)終止。

這個(gè)例子可以控制遞歸的深度,一旦檢測(cè)到路徑中包含了三個(gè)反斜杠,管道就會(huì)終止,當(dāng)然你可以調(diào)節(jié)3到更大的整數(shù),以增加掃描的文件夾深度。

這個(gè)訣竅需要管道必須嵌入在一個(gè)do 循環(huán)中,因?yàn)镾top-Pipeline在條件滿足時(shí),是通過continue語句來終止管道的。

聽起來略微笨拙,但是效果杠杠的。再來看另一個(gè)用法,讓管道最多運(yùn)行10秒鐘:

$start = Get-Date
$MaxSeconds = 10
 
do {
Get-ChildItem c:\Windows -Recurse -ErrorAction SilentlyContinue |
Stop-Pipeline { ((Get-Date) - $start).TotalSeconds -gt $MaxSeconds }
} while ($false)

相關(guān)文章

  • PowerShell注冊(cè)表操作命令總結(jié)

    PowerShell注冊(cè)表操作命令總結(jié)

    這篇文章主要介紹了PowerShell注冊(cè)表操作命令總結(jié),對(duì)訪問注冊(cè)表所需的所有命令做了一簡(jiǎn)要描述,需要的朋友可以參考下
    2014-05-05
  • Powershell中定義常量的方法

    Powershell中定義常量的方法

    這篇文章主要介紹了Powershell中定義常量的方法,本文講解了如何在腳本和配置文件中創(chuàng)建常量,需要的朋友可以參考下
    2015-03-03
  • PowerShell使用小技巧分享

    PowerShell使用小技巧分享

    本文給大家匯總了幾個(gè)平時(shí)經(jīng)常能夠用到的PowerShell使用小技巧,包括修改Host文件、方法調(diào)用、查看powershell版本,有需要的小伙伴可以參考下。
    2015-09-09
  • Powershell使用C#實(shí)現(xiàn)縮寫路徑

    Powershell使用C#實(shí)現(xiàn)縮寫路徑

    這篇文章主要介紹了Powershell使用C#實(shí)現(xiàn)縮寫路徑,縮寫路徑有時(shí)候是非常有用的,比如某些報(bào)表的路徑太長(zhǎng)會(huì)很難看,縮寫后就會(huì)好看許多,需要的朋友可以參考下
    2015-01-01
  • PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子

    PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子

    這篇文章主要介紹了PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子,需要的朋友可以參考下
    2014-08-08
  • 探索PowerShell (四) PowerShell的對(duì)象、格式與參數(shù)

    探索PowerShell (四) PowerShell的對(duì)象、格式與參數(shù)

    本節(jié)將要給大家介紹一下PowerShell下的對(duì)象,基本格式以及參數(shù)。依然屬于PowerShell的基礎(chǔ)
    2012-12-12
  • Windows Powershell調(diào)用靜態(tài)方法

    Windows Powershell調(diào)用靜態(tài)方法

    Powershell將信息存儲(chǔ)在對(duì)象中,每個(gè)對(duì)象都會(huì)有一個(gè)具體的類型,簡(jiǎn)單的文本會(huì)以System.String類型存儲(chǔ),日期會(huì)以System.DateTime類型存儲(chǔ)。任何.NET對(duì)象都可以通過GetType()方法返回它的類型,該類型中有一個(gè)FullName屬性,可以查看類型的完整名稱。
    2014-09-09
  • PowerShell 語音計(jì)算器實(shí)現(xiàn)代碼

    PowerShell 語音計(jì)算器實(shí)現(xiàn)代碼

    帶中文發(fā)音功能的計(jì)算器程序,支持鼠標(biāo)和小鍵盤輸入,支持多種數(shù)值轉(zhuǎn)人民幣的相關(guān)資料
    2017-10-10
  • PowerShell小技巧之獲取域名whois信息

    PowerShell小技巧之獲取域名whois信息

    平常我們要查詢whois信息都是通過godaddy、name.com、萬網(wǎng)、新網(wǎng)等域名注冊(cè)商網(wǎng)站通過查詢頁面提交域名進(jìn)行查詢,既慢又不能批量查詢,太費(fèi)勁了,這里我就把我珍藏很久的一個(gè)PS function貢獻(xiàn)給大家,這個(gè)腳本支持140多種后綴的域名進(jìn)行查詢。
    2014-10-10
  • PowerShell中的函數(shù)重載示例

    PowerShell中的函數(shù)重載示例

    這篇文章主要介紹了PowerShell中的函數(shù)重載示例,本文直接給出一個(gè)完整重載示例,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

武平县| 长顺县| 沂源县| 广东省| 原阳县| 德安县| 松江区| 永靖县| 宿迁市| 吴忠市| 翁牛特旗| 肃南| 庆元县| 景东| 苏尼特左旗| 隆子县| 大港区| 桑日县| 南涧| 蓬安县| 珠海市| 五原县| 博野县| 麦盖提县| 札达县| 美姑县| 兴业县| 汕头市| 海安县| 新泰市| 常山县| 黔西县| 平谷区| 类乌齐县| 大丰市| 通州区| 惠安县| 介休市| 德格县| 聂拉木县| 南皮县|