2017-02-15 167 views
1

我是新來的PowerShell我想知道如何使用命令行傳遞一個變量(與空間)。Powershell中傳遞變量

我的變量是:ZCMASS LOS一個

當我執行這只是ZCMASS越來越printed.I想整個變量。

腳本:

powershell -command "& "C:\scripts\tivoli\mail\ZCMASS_TEST.ps1"" ZCMASS LOS A 

誰能幫助我?

回答

0

PowerShell在命令中使用空格作爲分隔符。包含空格的參數通常必須用引號括起來。另一種選擇是背部抽動(`)。在這種情況下,你已經在引號中,後面的抽屜會派上用場。

這是你想要的嗎?

powershell -command "& {'C:\scripts\tivoli\mail\ZCMASS_TEST.ps1' ZCMASS` LOS` A}" 

另外,如果你想這個變量傳遞給一個腳本,而不是執行,如果它是在命令提示符下鍵入的,你可能會尋找文件參數,而不是-command在this answer

+0

非常感謝。我使用了後面的抽屜('),它工作。 下面是運行的腳本: powershell -command「&」C:\ scripts \ tivoli \ mail \ ZCMASS_TEST.ps1「」'ZCMASS' LOS' A' –