执行命令
-Command
参数用于指定要在启动时执行的命令。它支持多种数据输入。
-Command <string>
你可以将启动时执行的命令指定为字符串。可以执行多个分号 ;
分隔的语句。
>PowerShell.exe -Command "(Get-Date).ToShortDateString()"
10.09.2016
>PowerShell.exe -Command "(Get-Date).ToShortDateString(); 'PowerShell is fun!'"
10.09.2016
PowerShell is fun!
-Command {scriptblock}
-Command
参数还支持脚本块输入(一个或多个语句包含在大括号 { #code }
中。这仅在从另一个 Windows PowerShell 会话调用 PowerShell.exe
时有效。
PS > powershell.exe -Command {
"This can be useful, sometimes..."
(Get-Date).ToShortDateString()
}
This can be useful, sometimes...
10.09.2016
-Command - (标准输入)
你可以使用 -Command -
从标准输入传递命令。标准输入可以来自 echo
,读取文件,传统控制台应用程序等。
>echo "Hello World";"Greetings from PowerShell" | PowerShell.exe -NoProfile -Command -
Hello World
Greetings from PowerShell