執行命令
-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