當重複執行特定命令或是命令順序,或是開發一系列命令來執行複雜工作時,您會希望將這些命令儲存到檔案以及執行此命令檔,而不用在提示字元中輸入命令。包含命令的檔案稱為「指令碼」。

除了提供互動式介面,Windows PowerShell 還會完全支援指令碼處理。在 Windows PowerShell 中,指令碼檔案的副檔名為 .ps1。若要執行指令碼,請在命令提示字元中輸入指令碼的名稱。副檔名為選用。

例如:

c:\test\testscript.ps1

-或-

c:\test\testscript

您必須指定指令碼檔案的完整路徑,即使指令碼是位在目前的目錄中。若要指出目前目錄,請輸入目錄名稱,或是使用句號 (.) 來表示目前目錄。例如:

.\testscript.ps1 

雖然指令碼相當有用 -- 甚至是不可或缺的要件 -- 但是在有些企業中,它們可能會被用來擴散惡意程式碼。所以,Windows PowerShell 提供稱為「執行原則」的安全性原則,讓您決定是否可以執行指令碼以及指令碼是否必須包含數位簽章。為了避免明顯的風險,Windows PowerShell 中的所有執行原則都不允許透過對指令碼圖示按兩下就可執行的動作。如需詳細資訊,請輸入:

get-help about_execution_policies

Windows PowerShell 也會提供功能豐富的指令碼語言,供您用來建立從最簡單到極為複雜的指令碼。它可支援迴圈處理、條件、流量控制和變數指定等語言結構。

請參閱




目錄