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

主頁(yè) > 知識(shí)庫(kù) > Powershell小技巧之捕獲腳本內(nèi)部的異常

Powershell小技巧之捕獲腳本內(nèi)部的異常

熱門(mén)標(biāo)簽:真人和電話機(jī)器人對(duì)話 安徽400電話辦理 信陽(yáng)話務(wù)外呼系統(tǒng)怎么收費(fèi) 電話智能外呼系統(tǒng)誠(chéng)信合作 湖州電銷(xiāo)防封卡 使用電話機(jī)器人電銷(xiāo)是否違法 金融電銷(xiāo)公司怎么辦理外呼系統(tǒng) 雷霆電話機(jī)器人電話 什么渠道可以找外呼系統(tǒng)客戶(hù)

先看一個(gè)腳本文件:3.three.test.ps1

復(fù)制代碼 代碼如下:

Get-FanBingbing #命令不存在

然后這樣捕獲:

復(fù)制代碼 代碼如下:

trap [exception]
{
 '在trap中捕獲到腳本異常'
 $_.Exception.Message
 continue
}
.\3.three.test.ps1

異常捕獲成功,輸出:

復(fù)制代碼 代碼如下:

在trap中捕獲到腳本異常
The term 'Get-FanBingbing' is not recognized as the name of a cmdlet

接下來(lái)我把3.three.test.ps1腳本文件的內(nèi)容改成:

復(fù)制代碼 代碼如下:

dir D:\ShenMaDoushiFuYun #目錄不存在

再運(yùn)行,這時(shí)沒(méi)有捕獲到異常,錯(cuò)誤為:dir : Cannot find path ‘D:\ShenMaDoushiFuYun' because it does not exist.

于是我想是不是因?yàn)榻K止錯(cuò)誤與非終止錯(cuò)誤的區(qū)別:所以還寫(xiě)了try catch捕獲語(yǔ)句,雙管齊下:

復(fù)制代碼 代碼如下:

trap [exception]
{
 '在trap中捕獲到腳本異常'
 $_.Exception.Message
 continue
}
try{
.\3.three.test.ps1
}
catch{
 '在catch中捕獲到腳本異常'
 $_.Exception.Message
}

異常仍舊:dir : Cannot find path ‘D:\ShenMaDoushiFuYun' because it does not exist.

看來(lái)問(wèn)題不在這里。事實(shí)上是ErrorActionReference的問(wèn)題,這樣改就OK啦:

復(fù)制代碼 代碼如下:

trap [exception]
{
 '在trap中捕獲到腳本異常'
 $_.Exception.Message
 continue
}
$ErrorActionPreference='stop'
.\3.three.test.ps1

輸出為:

復(fù)制代碼 代碼如下:

在trap中捕獲到腳本異常
Cannot find path 'D:\ShenMaDoushiFuYun' because it does not exist.

簡(jiǎn)單分析:

像Get-FanBingbing這樣的異常,是因?yàn)槊畈淮嬖冢_切來(lái)講屬于語(yǔ)法錯(cuò)誤,級(jí)別比較高被trap到了。但是像目錄找不到這樣的異常,相對(duì)而言級(jí)別比較低,默認(rèn)不能捕獲到,除非顯示指定ErrorAction為stop。

您可能感興趣的文章:
  • 收集的48個(gè)Shell腳本小技巧
  • Shell腳本echo指令使用小技巧
  • Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧
  • 寫(xiě)出健壯Bash Shell腳本的一些技巧總結(jié)
  • PowerShell腳本性能優(yōu)化技巧總結(jié)
  • Powershell小技巧之查找腳本中的函數(shù)
  • Powershell小技巧之記錄腳本的操作
  • Powershell小技巧之找出腳本中的錯(cuò)誤
  • 十三個(gè)寫(xiě)好shell腳本的技巧分享

標(biāo)簽:山南 德州 運(yùn)城 湛江 六盤(pán)水 濟(jì)南 岳陽(yáng) 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Powershell小技巧之捕獲腳本內(nèi)部的異?!罚疚年P(guān)鍵詞  Powershell,小,技巧,之,捕獲,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Powershell小技巧之捕獲腳本內(nèi)部的異?!废嚓P(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Powershell小技巧之捕獲腳本內(nèi)部的異常的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 嵊泗县| 文山县| 鄂州市| 察隅县| 锡林浩特市| 巴中市| 镇原县| 察雅县| 遂平县| 赣榆县| 屏南县| 长乐市| 农安县| 精河县| 蕉岭县| 北川| 孙吴县| 金沙县| 宁南县| 河曲县| 武城县| 德庆县| 伊宁市| 九寨沟县| 淮南市| 旌德县| 茂名市| 郴州市| 呼图壁县| 兴安县| 张家界市| 班玛县| 鹤岗市| 金沙县| 大同县| 德庆县| 宁南县| 施秉县| 惠州市| 揭东县| 桃江县|