執行指令碼檔案

你可以使用 -File 引數為 ps1 指令碼指定檔案以在啟動時執行其內容。

基本指令碼

MyScript.ps1

(Get-Date).ToShortDateString()
"Hello World"

輸出:

>PowerShell.exe -File Desktop\MyScript.ps1
10.09.2016
Hello World

使用引數和引數

你可以在 filepath 之後新增引數和/或引數,以便在指令碼中使用它們。引數將用作未定義/可用指令碼引數的值,其餘的將在 $args-array 中可用

MyScript.ps1

param($Name)

"Hello $Name! Today's date it $((Get-Date).ToShortDateString())"
"First arg: $($args[0])"

輸出:

>PowerShell.exe -File Desktop\MyScript.ps1 -Name StackOverflow foo
Hello StackOverflow! Today's date it 10.09.2016
First arg: foo