執行指令碼檔案
你可以使用 -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