執行命令

-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