Pergunta

Eu estou usando NVelocity para processar vários scripts do PowerShell antes que eles são executados em um servidor.

A minha pergunta é como escapar de uma barra invertida à direita de uma variável:

exemplo:

ls \\$computername\c$

$computername deve ser substituído por um nome de computador válido em tempo de execução, mas a barra invertida (\c$) significa que ele não.

Obrigado Ben

Foi útil?

Solução

Mauricio sugestão não funciona para mim.Eu acho que isso, porque eu estava fazendo referência a c$ a partilha de administração e Velocidade usa o símbolo '$' para declarar variáveis ou objetos.

Em vez disso, eu criadas variáveis para conter tais referências para a minha solução foi:

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

Como por http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top