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

Powershell中Finally語句用法示例

 更新時間:2015年03月25日 09:02:15   投稿:junjie  
這篇文章主要介紹了Powershell中Finally語句用法示例,本文用一個播放音樂的腳本為例子,使用Finally語句在異常結(jié)束操作時執(zhí)行清理操作,需要的朋友可以參考下

在之前的小技巧中,我們曾經(jīng)引入過,一個有聲的進度條。在PowerShell正在做某項忙碌的任務時,可以一直讓它播放某段音樂。代碼如下:

復制代碼 代碼如下:

# 在windows 文件夾下面找到要給可用的wav音頻文件
$WAVPath = Get-ChildItem -Path $env:windir -Filter *.wav -Recurse -ErrorAction SilentlyContinue |
 Select-Object -First 1 -ExpandProperty FullName
 
 
# 加載并播放
 
$player = New-Object Media.SoundPlayer $WAVPath
$player.PlayLooping()
  
1..100 | ForEach-Object {
 Write-Progress -Activity 'Doing Something. Hang in' -Status $_ -PercentComplete $_
 Start-Sleep -MilliSeconds (Get-Random -Minimum 300 -Maximum 1300)
 }
$player.Stop()

腳本本來運行正常,但是當你終止了它,比如使用ctrl+C來終止,此時腳本運行立馬結(jié)束。最后一行的$player.Stop()來不及執(zhí)行,提示聲音仍舊在余音繞梁,三日不絕。

解決辦法,將最后一句收尾工作的$player.Stop()放在Finally語句中:

復制代碼 代碼如下:

 # 在Windows文件夾找到Wav音頻問
$WAVPath = Get-ChildItem -Path $env:windir -Filter *.wav -Recurse -ErrorActionSilentlyContinue |
Select-Object -First 1 -ExpandProperty FullName
 
# 加載并播放
 
$player = New-Object Media.SoundPlayer $WAVPath
 
try
{
 
  $player.PlayLooping()
   
  1..100 | ForEach-Object {
    Write-Progress -Activity 'Doing Something' -Status $_ -PercentComplete $_
    Start-Sleep -MilliSeconds (Get-Random -Minimum 300 -Maximum 1300)
  }
}
 
finally
{
  $player.Stop()
}

相關文章

  • 探索PowerShell(十四) 使用WMI對象的方法

    探索PowerShell(十四) 使用WMI對象的方法

    上一篇文章中介紹了WMI的基礎內(nèi)容,主要講了WMI的屬性值的查看,文中還提到,WMI不僅具有屬性,還具有方法。這一節(jié)就來具體講一下如何調(diào)用WMI對象方法
    2012-12-12
  • Windows Powershell方法(對象能做什么)

    Windows Powershell方法(對象能做什么)

    方法定義了一個對象可以做什么事情。當你把一個對象輸出在控制臺時,它的屬性可能會被轉(zhuǎn)換成可視的文本。但是它的方法卻不可見。
    2014-09-09
  • PowerShell腳本實現(xiàn)檢測網(wǎng)絡內(nèi)主機類型

    PowerShell腳本實現(xiàn)檢測網(wǎng)絡內(nèi)主機類型

    這篇文章主要介紹了PowerShell腳本實現(xiàn)檢測網(wǎng)絡內(nèi)主機類型,本文腳本基本功能可以實現(xiàn)判斷主機操作系統(tǒng)類型,如果是域內(nèi)的主機可以獲取主機的硬件參數(shù)和性能參數(shù),并判斷是否存在網(wǎng)絡設備,需要的朋友可以參考下
    2014-12-12
  • Shell?中常用?Date?日期的計算

    Shell?中常用?Date?日期的計算

    這篇文章主要為大家介紹了Shell中常用Date日期的計算詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • PowerShell腳本清理指定天數(shù)前的臨時文件夾實現(xiàn)代碼

    PowerShell腳本清理指定天數(shù)前的臨時文件夾實現(xiàn)代碼

    這篇文章主要介紹了PowerShell腳本清理指定天數(shù)前的臨時文件夾實現(xiàn)代碼,指定天數(shù)可以任意修改數(shù)字實現(xiàn),需要的朋友可以參考下
    2014-08-08
  • PowerShell Continue語句使用示例

    PowerShell Continue語句使用示例

    這篇文章主要介紹了PowerShell Continue語句使用示例,本文直接給出示例代碼,需要的朋友可以參考下
    2015-06-06
  • PowerShell添加本地賬戶腳本分享

    PowerShell添加本地賬戶腳本分享

    這篇文章主要介紹了PowerShell添加本地賬戶腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • 探索PowerShell (四) PowerShell的對象、格式與參數(shù)

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

    本節(jié)將要給大家介紹一下PowerShell下的對象,基本格式以及參數(shù)。依然屬于PowerShell的基礎
    2012-12-12
  • Windows Powershell Foreach 循環(huán)

    Windows Powershell Foreach 循環(huán)

    Foreach-object 為cmdlet命令,使用在管道中,對管道結(jié)果逐個處理,foreach為遍歷集合的關鍵字。
    2014-10-10
  • PowerShell小技巧之執(zhí)行SOAP請求

    PowerShell小技巧之執(zhí)行SOAP請求

    SOAP(Simple Object Access Protocol )簡單對象訪問協(xié)議是在分散或分布式的環(huán)境中交換信息的簡單的協(xié)議,是一個基于XML的協(xié)議,它包括四個部分:SOAP封裝(envelop),SOAP編碼規(guī)則(encoding rules),SOAP RPC表示(RPC representation,SOAP綁定(binding)
    2014-10-10

最新評論

宁城县| 兴仁县| 突泉县| 钟祥市| 麻江县| 德令哈市| 永和县| 绍兴市| 鄂托克旗| 钟祥市| 郴州市| 连城县| 保德县| 台南市| 荥经县| 霍山县| 曲周县| 北海市| 海阳市| 浦江县| 彩票| 内丘县| 金沙县| 嘉定区| 保山市| 固镇县| 芒康县| 英山县| 尉犁县| 绥化市| 文山县| 抚远县| 始兴县| 周至县| 逊克县| 济源市| 扎囊县| 马边| 兴安县| 当雄县| 伊宁市|