【问题标题】:Use multiple CSVs out a folder individually and save their names在一个文件夹中单独使用多个 CSV 并保存它们的名称
【发布时间】:2019-08-13 19:10:33
【问题描述】:

我有一个包含很多 .csv 文件的目录,并且必须对每个文件执行一个命令。虽然我必须这样做,但我还需要保存与在哪个文件上执行操作相对应的每个名称。 (就像第一个文件触发时,我将一个 .csv 文件的所有内容都放到一个 txt 中,并希望 .txt 中的“标题”成为文件名)?

另外,我不想要这个:

Import-Csv -Path (Get-ChildItem -Path C:\PathToFolder\ -Filter '*.csv').FullName

这段代码只会将 CSV 中的所有内容作为一个整体提供给我,但我想分别对它们中的每一个做一些事情。

【问题讨论】:

    标签: powershell csv


    【解决方案1】:

    循环处理Get-ChildItem的输出,例如

    Get-ChildItem -Path C:\PathToFolder -Filter '*.csv' | ForEach-Object {
        Import-Csv $_.FullName | ...
    }
    

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 2020-07-01
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2013-11-06
      • 2020-04-26
      • 2019-10-14
      相关资源
      最近更新 更多