如何解决在Powershell中转义$
我使用以下命令快速登录RDP:
echo "Connecting to 192.168.1.100"
$Server="192.168.1.100"
$User="Administrator"
$Password="Admin$Password"
cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password
mstsc /v:$Server
不幸的是,AdminPassword确实包含'$'字符,该字符使事情破了。有办法使它起作用吗?
解决方法
不是使用“”,而是使用$ x作为变量。使用“”,其中的所有字符均为字符。
,您可以使用反引号`
(在美国键盘上的1
键的左侧)转义特殊字符-请参见About Special Characters。
这也会转义美元符号,因此您的代码将变为:
$Password="Admin`$Password"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。