質問

私は、彼らは、サーバーに対して実行される前に、様々なPowerShellスクリプトを処理するためにNVelocityを使用しています。

私の質問は、変数をバックスラッシュをエスケープする方法です。

例えばます。

ls \\$computername\c$
それがないことを意味し、

$コンピュータ名は、実行時に有効なコンピュータ名に置き換える必要がありますが、末尾のバックスラッシュ(\ C $)。

のおかげで ベン

役に立ちましたか?

解決

マウリシオの提案は私のために動作しませんでした。私は、管理共有フォルダC $を参照して、このためだと思うと速度は、declare変数/オブジェクトに「$」記号を使用します。

その代わり、私は私の解決策だったので、このような参照を格納する変数を作成します:

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

http://velocity.apache.org/engineあたりとして/devel/user-guide.html#escapingvalidvtlreferencesする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top