我是PowerShell的新手,試圖自我介紹基礎知識。我需要編寫一個ps腳本來解析文件,這並不難。通過命令行將變量傳遞給PowerShell腳本
現在我想改變它來傳遞一個變量給腳本。該變量將是解析字符串。現在,變量總是1個單詞,而不是一組單詞或多個單詞。
這看起來很簡單,但對我來說卻是個問題。這是我簡單的代碼:
$a = Read-Host
Write-Host $a
當我從我的命令行運行腳本的變量傳遞不起作用:
.\test.ps1 hello
.\test.ps1 "hello"
.\test.ps1 -a "hello"
.\test.ps1 -a hello
.\test.ps1 -File "hello"
正如你所看到的,我已經嘗試了許多methos沒有成功,腳本將價值輸出。
該腳本確實運行,並等待我鍵入一個值,當我這樣做時,它會迴應該值。
我只是想要它輸出我傳入的值,我錯過了什麼微乎其微的東西?
謝謝。
的可能的複製[如何處理PowerShell中的命令行參數](http://stackoverflow.com/questions/2157554/how-to-handle-command-line-arguments-in-powershell) – 2016-02-03 11:55:39