簡體   English   中英

Powershell - Hash Table Escape Quotes

[英]Powershell - Hash Table Escape Quotes

我想檢索與哈希表TEST中的特定項相關聯的值,但它不起作用。 你可以幫幫我嗎?

$TEST= 
@{"Monday" = "A"; "Tuesday" = "B"; "Wednesday" = "C"; "Thursday" = "D"; "Friday" = "F"}

$Date = Get-Date
$a = $TEST.Get_Item($Date.get_DayOfWeek())

Write-Host $a

也嘗試:

$TEST= 
@{"Monday" = "A"; "Tuesday" = "B"; "Wednesday" = "C"; "Thursday" = "D"; "Friday" = "F"}

$Date = Get-Date
$a = $Date.get_DayOfWeek()
$b = TEST.Get_Item($a)

和:

$TEST= 
@{Monday = "A"; Tuesday = "B"; Wednesday = "C"; Thursday = "D"; Friday = "F"}

$Date = Get-Date
$a = $TEST.Get_Item($Date.get_DayOfWeek())

Write-Host $a

非常感謝!

DayOfWeek是一個對象而不是字符串,試試這個:

$TEST[(Get-Date).DayOfWeek.ToString()]

問題是你沒有將字符串傳遞給你的哈希表嘗試這樣的事情:

$TEST= 
@{"Monday" = "A"; "Tuesday" = "B"; "Wednesday" = "C"; "Thursday" = "D"; "Friday" = "F"}

$Date = Get-Date
$a = $TEST[""+$Date.get_DayOfWeek()]

Write-Host $a

暫無
暫無

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

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