msdeploy并跳过未命名为x的目录

时间:2012-09-11 11:26:23

标签: msdeploy

我正在尝试跳过除一个目录之外的所有目录 - Templates目录 - 但我无法让它工作。模板目录包含在跳过的目录中,或者如果我从正则表达式的开头删除\,则跳过整个MyTestWebsite目录....

"C:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe" 
-verb:sync -source:contentPath="MyTestWebsite" 
-dest:contentPath="MyTestWebsite",computerName=Server2 
-skip:objectName=dirPath,absolutePath=\\(?!^Templates\\$).* 
-skip:objectName=filePath,absolutePath=keepalive\.htm -whatif

最有可能是我的正则表达能力让我失望,所以我欢迎任何帮助。

由于 马特

1 个答案:

答案 0 :(得分:3)

您走的是正确的路径,但您的^$应该位于表达式的远端:

-skip:objectName=dirPath,absolutePath=^(?!\\Templates\\).*$