我在匯入此 CSV 并提取我需要的特定列時遇到問題。如果我手動洗掉第一列或將列標題更改為其他任何內容并保存 CSV,則它可以作業。但是如果我將“#”作為第一列標題,它就會搞砸。并且輸出不正確,只顯示一個隨機列。
CSV 標頭

代碼:
$Headers = @(
"Workstation Type"
"Model"
"Asset Tag"
)
Import-Csv 'C:\CSVFiles\DeployedInventory_Workstations.csv' | Select $Headers| Export-Csv -Path 'C:\CSVFiles\DeployedInventory_Workstations2x.csv'-NoTypeInformation
uj5u.com熱心網友回復:
A#作為第一列名稱導致Import-Csv將標題行解釋為注釋行- 請參閱GitHub 問題 #13857。
您可以通過-Header引數指定替代標頭來解決此問題:
$inputHeaders = 'HashSign', 'Asset Tag', 'Workstation Type', 'Make', 'Model'
$headers = 'Workstation Type', 'Model', 'Asset Tag'
Import-Csv C:\CSVFiles\DeployedInventory_Workstations.csv -Header $inputHeaders |
Select-Object $headers |
Export-Csv C:\CSVFiles\DeployedInventory_Workstations2x.csv -NoTypeInformation
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/323345.html
標籤:电源外壳
