[英]Powershell - Hash Table Escape Quotes
I would like to retrieve a value associated with a specific item in the hash table TEST but its not working. 我想检索与哈希表TEST中的特定项相关联的值,但它不起作用。 Could you help me? 你可以帮帮我吗?
$TEST=
@{"Monday" = "A"; "Tuesday" = "B"; "Wednesday" = "C"; "Thursday" = "D"; "Friday" = "F"}
$Date = Get-Date
$a = $TEST.Get_Item($Date.get_DayOfWeek())
Write-Host $a
also try: 也尝试:
$TEST=
@{"Monday" = "A"; "Tuesday" = "B"; "Wednesday" = "C"; "Thursday" = "D"; "Friday" = "F"}
$Date = Get-Date
$a = $Date.get_DayOfWeek()
$b = TEST.Get_Item($a)
and: 和:
$TEST=
@{Monday = "A"; Tuesday = "B"; Wednesday = "C"; Thursday = "D"; Friday = "F"}
$Date = Get-Date
$a = $TEST.Get_Item($Date.get_DayOfWeek())
Write-Host $a
Thanks a lot! 非常感谢!
DayOfWeek是一个对象而不是字符串,试试这个:
$TEST[(Get-Date).DayOfWeek.ToString()]
The problem is that you not passing a string to your hash table try something like this: 问题是你没有将字符串传递给你的哈希表尝试这样的事情:
$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.