【发布时间】:2021-08-09 13:30:30
【问题描述】:
我有一些包含一些 .exe 文件的文件夹,我想在其中获取名称和文件版本。 我可以得到这些,但我无法将它们保存为漂亮的 .csv 格式。
现在我有:
n1.exe
18.4.0.0
n2.exe
18.4.15.1
n3.exe
18.4.15.1
n4.exe
18.4.15.1
但我想将其另存为:
n1.exe;18.4.0.0;
n2.exe;18.4.15.1;
n3.exe;18.4.15.1;
n4.exe;18.4.15.1;
这是我的代码。我不知道如何用分号完成它
$folder1="D:\Service\Test";
$exeNames = Get-ChildItem -Filter *.exe -Path $folder1 -Name
#Programm Versionen
function efaFileVersionInfo ($efaprograms, $folder) {
foreach ($efaprogram in $efaprograms) {
echo $efaprogram
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("$folder\$efaprogram").FileVersion
}
}
efaFileVersionInfo $exeNames $folder1 | Out-File D:\Service\folder1.csv
【问题讨论】:
标签: powershell csv export-to-csv