婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Powershell中Finally語句用法示例

Powershell中Finally語句用法示例

熱門標簽:使用電話機器人電銷是否違法 安徽400電話辦理 什么渠道可以找外呼系統客戶 信陽話務外呼系統怎么收費 雷霆電話機器人電話 湖州電銷防封卡 電話智能外呼系統誠信合作 真人和電話機器人對話 金融電銷公司怎么辦理外呼系統

在之前的小技巧中,我們曾經引入過,一個有聲的進度條。在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來終止,此時腳本運行立馬結束。最后一行的$player.Stop()來不及執行,提示聲音仍舊在余音繞梁,三日不絕。

解決辦法,將最后一句收尾工作的$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中Finally語句用法示例》,本文關鍵詞  Powershell,中,Finally,語句,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell中Finally語句用法示例》相關的同類信息!
  • 本頁收集關于Powershell中Finally語句用法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 南汇区| 静宁县| 疏附县| 海林市| 巴马| 丹东市| 六枝特区| 沁水县| 武义县| 宁明县| 夏河县| 香格里拉县| 济宁市| 千阳县| 高雄市| 通河县| 灵寿县| 新沂市| 瓦房店市| 瓦房店市| 祁东县| 灵山县| 阿尔山市| 湖州市| 松潘县| 洪雅县| 隆子县| 囊谦县| 兴业县| 九台市| 吕梁市| 清远市| 克拉玛依市| 右玉县| 石嘴山市| 名山县| 襄城县| 铜陵市| 宜都市| 湟源县| 方山县|