使用 Windows PowerShell 時偶爾會發生錯誤,例如當嘗試將位置設定到不存在的目錄,或是在未擁有必要權限時嘗試移除檔案。

在 Windows PowerShell 中會發生兩種錯誤:

  • 終止錯誤:導致停止命令執行的錯誤。

  • 非終止錯誤:不會導致停止命令執行的錯誤。

例如,當您要從目錄中移除所有的 .TMP 檔案時,您應該會希望此作業不會因為其中一個檔案無法移除而停止。基本上,您會希望先移除所有可以移除的檔案,接著再回去處理那些無法移除的檔案。

在無法移除檔案時所發生的錯誤就稱為「非終止錯誤」。當發生非終止錯誤時,Windows PowerShell 會不管該錯誤而繼續進行,並隨同輸出一起顯示該錯誤。

較為嚴重的錯誤就會停止命令處理。這類錯誤就稱為「終止錯誤」。終止錯誤會停止處理命令。例如,當您提交無效資料或者您並沒有執行命令的必要權限時,Windows PowerShell 就會產生終止錯誤。




目錄