Powershell中传递变量
问题描述:
我是新来的PowerShell我想知道如何使用命令行传递一个变量(与空间)。Powershell中传递变量
我的变量是:ZCMASS LOS一个
当我执行这只是ZCMASS越来越printed.I想整个变量。
脚本:
powershell -command "& "C:\scripts\tivoli\mail\ZCMASS_TEST.ps1"" ZCMASS LOS A
谁能帮助我?
答
PowerShell在命令中使用空格作为分隔符。包含空格的参数通常必须用引号括起来。另一种选择是背部抽动(`)。在这种情况下,你已经在引号中,后面的抽屉会派上用场。
这是你想要的吗?
powershell -command "& {'C:\scripts\tivoli\mail\ZCMASS_TEST.ps1' ZCMASS` LOS` A}"
另外,如果你想这个变量传递给一个脚本,而不是执行,如果它是在命令提示符下键入的,你可能会寻找文件参数,而不是-command在this answer 。
非常感谢。我使用了后面的抽屉('),它工作。 下面是运行的脚本: powershell -command“&”C:\ scripts \ tivoli \ mail \ ZCMASS_TEST.ps1“”'ZCMASS' LOS' A' –