Powershell錯誤處理

2021-10-03 20:33:26 字數 1491 閱讀 3632

# powershell what-if

# 試執行:模擬操作

# 通過-whatif 引數。事實上,許多cmdltes都支援試執行

#如果執行stop-process -name *a*會終止下面的程序。

# stop-process -name *a* -whatif

# 想讓自己的指令碼和函式也支援模擬執行,只需要進行簡單的整合。多增加乙個switch引數

# function mapdrive([string]$driveletter,[string]$target,[switch]$whatif)

# : at destination $target"

# }

# else

#

## }

# 為了防止產生失誤操作,可以逐個進行確認,-confirm逐個進行放行。

# stop-process -name *cm* -confirm

# 自動對危險的操作進行操作--

# powershell 定義容錯度

# 自動化變數$errorview的預設值為:normalview,如果將$errorview設定為categoryview 異常就會只顯示一行

# $errorview

# remove-item mossfly.com ;

# write-host "工作完成"

# powershell在執行某條命令是也可以指定對錯誤的處理模式。那就是erroraction。

# del "no this file" -erroraction continue;

# write-host "工作完成"

# 如果將erroraction的值設定為silentlycontinue,錯誤資訊不輸出

# del "no this file" -erroraction silentlycontinue

# write-host "工作完成"

# 如果將erroraction的值設定為預設值stop,發生錯誤下面的命令就會終止。

# del "no this file" -erroraction stop

# write-host "工作完成"

# 全域性的設定 $erroractionpreference甚至還可以針對某段函式,某個指令碼設定$erroractionpreference。

# member name description

# continue 將錯誤丟擲來,但是指令碼會繼續往下執行。

# ignore 直接忽略錯誤,貌似在powershell 2.0中已經沒有了

# inquire 提供選項由使用者選擇error action。

# silentlycontinue 錯誤不丟擲,指令碼也會繼續執行。

# stop 錯誤發生時,終止指令碼執行

# powershell 識別和處理異常

# 使用traps

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...

MySql錯誤處理(三) 錯誤處理的例子

mysql錯誤處理 三 錯誤處理的例子 有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not foun...

PHP 錯誤處理

在 php 中,預設的錯誤處理很簡單。一條訊息會被傳送到瀏覽器,這條訊息帶有檔名 行號以及一條描述錯誤的訊息。在建立指令碼和 web 應用程式時,錯誤處理是乙個重要的部分。如果您的 缺少錯誤檢測編碼,那麼程式看上去很不專業,也為安全風險敞開了大門。本教程介紹了 php 中一些最為重要的錯誤檢測方法。...