【问题标题】:msdeploy command throwing error when executed from .bat file从 .bat 文件执行时 msdeploy 命令引发错误
【发布时间】:2017-04-20 14:35:54
【问题描述】:

以下是我的msdeploy 命令成功地将文件从一台服务器复制到另一台服务器(server1server2):

MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server1:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server2:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted

我还有一个与上面完全相同的命令,可以在server3server4 之间传输文件,该命令也可以在命令提示符下成功运行。而当我将这些命令之一或两者都放在.bat 文件中时,出现以下错误:

以下是我的批处理文件的确切内容:

@ECHO OFF

CD C:\Program Files\IIS\Microsoft Web Deploy V3

MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server1:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server2:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted

MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server3:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server4:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted

我尝试以管理员身份运行,仍然是同样的问题。令我惊讶的是,与其他一些服务器完全相同的命令在 .bat 文件中也可以正常工作。

【问题讨论】:

  • 您是否打算对 'C:\Builds\dist' 使用单引号?
  • 不,据我所知双引号是正确的方法
  • CD C:\Program Files\IIS\Microsoft Web Deploy V3 需要 "s 围绕目录名称,因为它包含空格。
  • 尝试添加“,也没有任何区别。事实上,没有“的相同命令对于不同 bat 文件中的其他服务器也可以正常工作

标签: batch-file iis msdeploy


【解决方案1】:

使用cmd /c 执行批处理文件正在运行。通常需要使用cmd /c 将控制权返回给bat 文件,即使存在致命错误也是如此。不知道为什么只有这个有效的确切原因,因为在我的案例中没有致命错误。

查看这里以获取更多信息A .bat File, "Call" or Not to "Call", That is the

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2018-12-16
    • 2014-10-11
    • 2015-10-13
    • 2018-08-25
    • 2014-04-19
    相关资源
    最近更新 更多