标题: [技术讨论] PowerShell字符串转哈希表的两种方法 [打印本页]
作者: PS2.0 时间: 2017-8-1 10:12 标题: PowerShell字符串转哈希表的两种方法
1. ConvertFrom-StringData
https://msdn.microsoft.com/powershell/reference/4.0/microsoft.powershell.utility/convertfrom-stringdata
- # 注意路径中的反斜线需要转义
-
- $str = @"
- Username=hello1
- Password=world1
- Path=C:\\test
- "@
-
- $hash = ConvertFrom-StringData $str
- $hash.Keys
- $hash.Values
复制代码
2. Invoke-Expression
https://msdn.microsoft.com/powershell/reference/4.0/microsoft.powershell.utility/invoke-expression
- $str = "@{
- Username='hello2'
- Password='world2'
- Path='C:\test'
- }"
-
- $hash = Invoke-Expression $str
- $hash.Keys
- $hash.Values
复制代码
作者: qazplm 时间: 2017-8-1 11:47
- $str = @"
- Username=hello3
- Password:world3
- Path=C:\test
- "@
-
- $hash=@{};$str.trim() -split '\r\n'|%{$a=$_.split(':=',2);$hash[$a[0]]=$a[1]}
- $hash.Keys
- $hash.Values
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |