2012-09-11 2 views
2

템플릿 디렉터리와 다른 모든 디렉터리를 건너 뛰려고합니다. 그러나 제대로 작동하지 않습니다. 어느 템플릿 디렉토리는 내가 정규 표현식의 시작에서 \를 제거하면, 나는 내 정규 표현식 기술입니다 가능성이 높습니다 ....이름이 지정되지 않은 msdeploy 및 skip 디렉터리 x

"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 

을 전체 MyTestWebsite 디렉토리를 건너, 건너 뛴 디렉토리에 포함되거나 나를 실망 시키므로 어떤 도움도 환영합니다.

감사 매트

답변

3

당신은 옳은 길을했다,하지만 ^$는 식의 맨 끝에 있었어야 : 나는 정규 표현식을 인용 좋을 것, 또한

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

'absolutePath' 설정 값 - 그렇게하지 않으면 최근에주의 깊게 구성된 정규 표현식이 예상대로 작동하지 않는 이유를 알아 내려고하면서 저를 죽이려고했습니다! –

관련 문제