我试图从文件夹中获取所有图像,名称和大小。我有超过2000个。我对编程有足够的了解,我可以将这些代码与其他堆栈溢出问题拼凑在一起。除了行$imgInfo | Out-File -FilePath $outFile -Append
之外,一切都按预期工作。
$outFile = "G:\tempFile\imageSizes.txt"
$(Get-ChildItem -Filter *.jpg).FullName | ForEach-Object {
$img = [Drawing.Image]::FromFile($_);
$imgInfo = "$([System.IO.Path]::GetFileName($_)) $($img.Width) x $($img.Height)"
return $imgInfo # this line is to check that $imgInfo has the correct information
$imgInfo | Out-File -FilePath $outFile -Append # this line isn't working
}
我尝试用$imgInfo | Out-File -FilePath $outFile -Append
替换$imgInfo | Add-Content -Path $outFile
并创建相应的文件,但这也不起作用。
答案 0 :(得分:2)
如果您只想查看它,请不要使用 return ;它离开了街区。
只需替换
return $imgInfo
与
Write-output $imgInfo