在Powershell中传递变量

时间:2017-02-15 01:39:32

标签: powershell variables

我是PowerShell的新手我想知道如何使用命令行传递变量(使用Space)。

我的变量是:ZCMASS LOS A

当我执行此操作时,只有ZCMASS正在打印。我想要整个变量。

脚本:

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

PowerShell在命令中使用空格作为分隔符。包含空格的参数通常必须用引号括起来。另一种方法是后退(`)。在这样的情况下,你已经在引号中,后面的tic可以派上用场。

这是你想要的吗?

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

此外,如果您尝试将此变量传递给脚本,而不是像在命令提示符下键入的那样执行,那么您可能正在寻找-file参数而不是this answer中的-command