我正在使用一个bat文件,该文件位于包含我的zip文件的文件夹中
我的bat文件包含
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy" - source:package="Release_2060.zip" -setParam:'IIS Web Application Name'='MyappsName' -dest:auto -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -skip:objectName=dirPath,absolutePath="Config/*"
我正在以管理员身份执行该文件,并且我一直收到此错误
无法识别的参数' IIS Web应用程序名称'
有什么想法吗?谢谢
答案 0 :(得分:2)
我有同样的问题,对我来说,逃避引号就行了。您也可以尝试使用" value"而是这样:
-setParam:name=`"IIS Web Application Name`",value=MyappsName
在我的情况下,我使用的是Powershell,所以为了逃避我用过的引号`但对于批处理文件,我相信是\所以这可能对你有用:
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy" -source:package="Release_2060.zip" -setParam:\"IIS Web Application Name\",value="MyappsName" -dest:auto -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -skip:objectName=dirPath,absolutePath="Config/*"
希望这会有所帮助并且为时不晚。