如何在NVelocity中消除尾部反斜杠

时间:2010-05-12 15:04:58

标签: velocity nvelocity vtl

我使用NVelocity处理各种PowerShell脚本,然后再针对服务器执行。

我的问题是如何转义跟踪变量的反斜杠:

e.g。

ls \\$computername\c$

$ computername应该在运行时用有效的计算机名替换,但是尾随反斜杠(\ c $)表示它没有。

由于 本

1 个答案:

答案 0 :(得分:0)

毛里西奥的建议对我不起作用。我认为这是因为我引用了c $ admin共享,而Velocity使用'$'符号来声明变量/对象。

相反,我创建了包含此类引用的变量,因此我的解决方案是:

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

根据http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences