获取单列数据并导出到单独CSV文件中的多列
我最近创建了一个PowerShell脚本来收集磁盘大小、使用情况和可用空间,然后将它们导出到CSV中。现在我需要创建一个新的CSV文件,其中包含每个创建文件的“空闲空间”列。我需要抓住每一个专栏,放到一个新的专栏里。我整天都在忙着修改剧本和钻研文章,运气不好。下面是我得到的最接近的获取单列数据并导出到单独CSV文件中的多列,csv,powershell-3.0,Csv,Powershell 3.0,我最近创建了一个PowerShell脚本来收集磁盘大小、使用情况和可用空间,然后将它们导出到CSV中。现在我需要创建一个新的CSV文件,其中包含每个创建文件的“空闲空间”列。我需要抓住每一个专栏,放到一个新的专栏里。我整天都在忙着修改剧本和钻研文章,运气不好。下面是我得到的最接近的 $sort=gci |选择名称|其中对象{$\名称-类似“diskspace”} $count=0 foreach($sort中的项目){ $count=($count+=1) $free=导入Csv$item.na
$sort=gci |选择名称|其中对象{$\名称-类似“diskspace”}
$count=0
foreach($sort中的项目){
$count=($count+=1)
$free=导入Csv$item.name |选择对象“free”
$share=导入Csv$item.name|
选择对象“共享”@{Name=“something”;表达式={$free.free}|
导出Csv free_report.Csv-notype信息
}
我不清楚目标CSV应该是什么样子。请提供输入和所需输出的示例。因此,输入将来自多个csv文件(col1-col4),所有文件的格式都相同。我从每一列中选取第1列和第3列(“共享”和“可用空间”)。我想要的输出是(“共享”、“csv1的可用空间”、“csv2的可用空间”等等)。导入原来的2列很容易,但是告诉它从其他csv文件中获取“空闲空间”列,并将它们添加到自己的列中,这到目前为止是一个噩梦。