我的目录大约有600个文件夹。在每个文件夹中,我需要创建一个.csv文件,并在其中包含2个预定义值(valueA和valueB)。我设法做到了:
Get-ChildItem -Recurse -Directory |
ForEach-Object {
New-Item -ItemType file -Path "$($_.FullName)" -Name "$($_.Name).csv
}
它很好用,但是我想让此文件.csv文件创建时已经在其中包含2个值:如上所述,valueA和valueB。有什么建议可以实现吗?
答案 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
}
希望这会有所帮助