簡體   English   中英

在 powershell 中轉義 $

[英]Escape $ in 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鍵的左側)來轉義特殊字符 - 請參閱關於特殊字符

這也逃脫了美元符號,因此您的代碼將變為:

$Password="Admin`$Password"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM