伙计们,
过去,我花了好几个小时试图在 Powershell 中做一些事情,然后让这里的人用最简单的一行答案来回答。在花了几个小时之后,我希望现在也能如此。
我想导入一个 csv 文件并导出带有行号添加列的数据。
输入数据 “雇员”,“国家” “莎莉”,“我” “鲍勃”,“FL” “皮特”,“ID” “玛莎”,“加州”
期望的输出 “员工”,“状态”,“文件名”,“Emp#” “莎莉”,“我”,“测试”,“1” “鲍勃”,“FL”,“测试”,“2” “皮特”,“ID”,“测试”,“3” “玛莎”,“CA”,“测试”,“4”
在我的几十次尝试中我尝试过的一件事:
$filePath = "$dataDir\test.csv"
$out = "$dataDir\test_out.csv"
$Fname = (Split-Path -Path $filePath -Leaf).Split(".")[0];
$data2 = Import-Csv $filePath
foreach ($x in $data2)
{$count=$count++
$data2 | Add-Member -MemberType NoteProperty -Name FileName -Value $Fname -Force
$data2 | Add-Member -MemberType NoteProperty -Name Emp# -Value $count -Force
}
$data2 | export-csv $out -NoTypeInformation
所有这一切都是在 Emp# 列中放置一个 0。请帮忙?