Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取单列数据并导出到单独CSV文件中的多列_Csv_Powershell 3.0 - Fatal编程技术网

获取单列数据并导出到单独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

我最近创建了一个PowerShell脚本来收集磁盘大小、使用情况和可用空间,然后将它们导出到CSV中。现在我需要创建一个新的CSV文件,其中包含每个创建文件的“空闲空间”列。我需要抓住每一个专栏,放到一个新的专栏里。我整天都在忙着修改剧本和钻研文章,运气不好。下面是我得到的最接近的

$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文件中获取“空闲空间”列,并将它们添加到自己的列中,这到目前为止是一个噩梦。