使用PowerShell在每个文件夹中创建.csv文件

时间:2020-06-02 20:22:29

标签: powershell

我的目录大约有600个文件夹。在每个文件夹中,我需要创建一个.csv文件,并在其中包含2个预定义值(valueA和valueB)。我设法做到了:

Get-ChildItem -Recurse -Directory | 
ForEach-Object {
  New-Item -ItemType file -Path "$($_.FullName)" -Name "$($_.Name).csv
}

它很好用,但是我想让此文件.csv文件创建时已经在其中包含2个值:如上所述,valueA和valueB。有什么建议可以实现吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您要创建两个,而不是

尝试

Get-ChildItem -Recurse -Directory |
ForEach-Object { 
    $out = Join-Path -Path $_.FullName -ChildPath  ('{0}.csv' -f $_.Name)
    "" | Select-Object ValueA, ValueB | 
    Export-Csv -Path $out -NoTypeInformation
}

希望这会有所帮助