执行脚本文件

你可以使用 -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