1
PowerShell的表我有一個文件,內容如下所示:如何從文件中讀取
File Versions
---- --------
aaa {1.0.0.123, 1.0.0.124}
bbb {1.0.0.123, 1.0.0.124}
如何在PowerShell中讀入表,或類型數組?
我創建了這個腳本文件:
$versions = $dictionary | ForEach-Object{
$properties = @{
File = $dictionary.Key
Versions = $dictionary.Value <# an array of strings #>
}
New-Object PSObject -Property $properties
}
$versions | Out-File "filesVersions.txt"
腳本不再使用。這只是爲了展示filesVersions.txt
文件中的內容。
我真正想要的是將一個鍵值對存儲在一個文件中,其中鍵是FileName,值是版本列表。
有時我需要讀取文件內容,將所有新行或新版本讀到現有行並保存回去。
我想爲它使用Format-Table
輸出。
看起來您已將'Format-Table'輸出保存到文件中。你對這個輸出有控制嗎?解決這個問題然後解析它現在會更容易。或者它實際上是一個CSV文件,您可以使用'Import-CSV「filesVersions.csv」'。或者這是一個大文件,這就是爲什麼你使用'ReadAllLines'? – Matt
什麼是$版本? – Matt
看到我的編輯更多一點解釋。不管什麼是filesVersions.csv或$ dictionary,因爲它不再存在。這只是我的測試數據,我將它保存到一個文件中,然後我想將其讀回。 – Liero