2010-05-12 3 views
0

NVelocity를 사용하여 다양한 PowerShell 스크립트를 서버에 대해 실행하기 전에 처리합니다.NVelocity에서 후행 백 슬래시를 벗어나는 방법

예 :

내 질문 변수를 후행 백 슬래시를 탈출하는 방법입니다

ls \\$computername\c$ 

$ 컴퓨터 이름은 런타임에 올바른 컴퓨터 이름으로 대체하지만, 후행 백 슬래시 (\ C 형 $)는 그렇지 않은 것을 의미한다.

감사 벤

답변

0

마우의 제안 나를 위해 작동하지 않았다. 왜냐하면 내가 c $ admin 공유를 참조하고 Velocity가 변수/객체를 선언하기 위해 '$'기호를 사용했기 때문입니다. 내 솔루션이었다 그래서

대신 나는 그런 참조를 포함하는 변수를 만들어 :

#set ($C = '\c$') 
ls \\\\$computername$C 

으로 http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences

관련 문제