2

Templates ディレクトリ以外のすべてのディレクトリをスキップしようとしていますが、うまくいきません。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

ほとんどの場合、私の正規表現スキルが私を失望させているので、助けを歓迎します。

ありがとうマット

4

1 に答える 1

3

あなたは正しい道を進んでいましたが、あなたの^and$は表現の端にあるはずでした:

-skip:objectName=dirPath,absolutePath=^(?!\\Templates\\).*$
于 2012-09-25T05:21:45.267 に答える