【问题标题】:Insert a variable into Import-Csv将变量插入 Import-Csv
【发布时间】:2016-09-12 13:24:11
【问题描述】:

我正在向Import-Csv 写一个PowerShell 脚本,然后找到一个带有关键字的列,然后是Export-Csv。我必须为文件夹中以 *.csv 结尾的任何文件运行此脚本。我找不到将变量嵌入到Import-Csv/Export-Csv 中的方法。我只能让它使用特定的文件名。

这是我写的:

Import-Csv 'C:\Users\Desktop\Rename\test.csv' |
    Where {$_.objectname -match "project" -and $_.objectname -ne "project code"} |
    Export-Csv 'C:\Users\Desktop\Rename\New.csv' -NoTypeInfo

我需要将C:\Users\Desktop\Rename\test.csv 替换为(variable).csv

【问题讨论】:

    标签: powershell csv export-to-csv


    【解决方案1】:
    $CSVFiles = Get-ChildItem C:\Users\Desktop\Rename -Filter *.csv
    Foreach ($CSV in $CSVFiles)
    {
    Import-Csv $CSV.FullName | Where {$_.objectname -match "project" -and $_.objectname -ne "project code"} | Export-Csv "C:\Users\Desktop\Rename\$($CSV.Name)_New.csv" -notypeinfo
    }
    

    你是这个意思吗?

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 1970-01-01
      • 2021-12-30
      • 2013-07-07
      • 2016-06-27
      • 2016-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多