我是PowerShell的新手我想知道如何使用命令行传递变量(使用Space)。
我的变量是:ZCMASS LOS A
当我执行此操作时,只有ZCMASS正在打印。我想要整个变量。
脚本:
powershell -command "& "C:\scripts\tivoli\mail\ZCMASS_TEST.ps1"" ZCMASS LOS A
任何人都可以帮助我吗?
答案 0 :(得分:0)
PowerShell在命令中使用空格作为分隔符。包含空格的参数通常必须用引号括起来。另一种方法是后退(`)。在这样的情况下,你已经在引号中,后面的tic可以派上用场。
这是你想要的吗?
powershell -command "& {'C:\scripts\tivoli\mail\ZCMASS_TEST.ps1' ZCMASS` LOS` A}"
此外,如果您尝试将此变量传递给脚本,而不是像在命令提示符下键入的那样执行,那么您可能正在寻找-file参数而不是this answer中的-command