【发布时间】:2017-07-23 20:36:56
【问题描述】:
我想制作一个 ps1,将文件夹中的所有 .csv 文件取出,提取 2 列下的所有值(由标题标识),然后为每个只有这两列的文件生成新的 .csv。
我可以让它在下面的单个文件上工作,但是当我添加通配符时,它说函数不适用于多个文件。我尝试过其他方法,但我没有正式的 CS 背景(所以我下面的“脚本”可能看起来很简陋);我接近了,但到目前为止没有任何效果。
$inputpath = 'C:/Users/AAA/AAA/AAA/AAA/'
$inputfile = 'BBB.csv'
$outputpath = $inputpath
$outputfile = $inputfile.basename + 'edited' + '.csv'
Import-Csv $inputpath$inputfile |
select COLUMNtitle1, COLUMNtitle2 |
Export-Csv -Path $outputpath$outputfile -NoTypeInformation
echo
【问题讨论】:
-
你期待看到什么,你看到了什么?
标签: powershell csv export-to-csv import-csv