【问题标题】:Pass Powershell parameter into batch file将 Powershell 参数传递到批处理文件中
【发布时间】:2016-06-03 06:23:30
【问题描述】:

我正在尝试将环境参数从 PowerShell 传递到批处理文件中,因此它会调用正确的 XML 以用于部署。

PowerShell 脚本:

$SelectedXMLServer = "$x.xml"
Start-Process "C:\DeployTools\Latest_Deployment.bat" $SelectedXMLServer

它仍然调用批处理文件,但没有传入参数。

批处理文件:

@echo off
CD /D "C:\Deployment\Install\DeployScripts"
echo Deployment will now start
cscript deploy.vbs ..\DeploymentXml\%Deploymentxml%.xml

【问题讨论】:

  • 试试Start-Process -FilePath "C:\DeployTools\Latest_Deployment.bat" -ArgumentList "$SelectedXMLServer"

标签: powershell batch-file


【解决方案1】:

如果我只是将批处理文件更改为 1 就可以了

@echo off
CD /D "C:\Deployment\Install\DeployScripts"
echo Deployment will now start
cscript deploy.vbs ..\DeploymentXml\%l%.xml

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多