我想用下面的命令來擺脫一個數組的數據:PowerShell的:取出數據陣列,並放入到新陣列
$newarray = $current_ds2_data -match $codenumber
在這種情況下,$ current_ds2_data是一個數組「Import-Csv」命令的結果和$ codenumber包含我想要在數組中搜索的值。這工作確定。
以下是$ newarray價值的例子:
P_SYS_InternalName : #D_OCEV_ABC-
P_OCEV_Price : 0.15
P_NDS_ValidPN : 12345678
P_OCEV_PriceUnit :
P_NDS_VersionNumber : 1
現在我想通過做
$newarray.P_OCEV_Price = 0.2
修改P_OCEV_Price字段的值,但是這似乎並沒有工作。看來$ newarray.P_OCEV_Price不包含任何值。不知何故,PS不會將P_OCEV_Price識別爲數組的單元。
我也使用
$newarray.["P_OCEV_Price"] = 0.2
遵守哈希表格式化
下一步此我試圖通過使用
$newarray = @()
限定$ newarray明確地爲陣列或哈希表試圖
或
$newarray = @{}
到目前爲止似乎沒有任何工作。我究竟做錯了什麼??
是的,這是訣竅。非常感謝您的迅速回復! – user1737974