我正在构建一个 PowerShell 脚本,它将在机器上找到所有 jpeg/jpg 文件。这是我目前所拥有的——
# PowerShell script to list the DLL files under the C drive
$Dir = get-childitem C:\ -recurse
# $Dir |get-member
$List = $Dir | where {$_.extension -eq ".jpg"}
$List |ft fullname |out-file C:\Users\User1\Desktop\dll.txt
# List | format-table name
唯一的问题是我正在寻找的一些文件没有扩展名 jpg/jpeg。我知道您可以查看文件的标题,如果它显示 ÿØÿà 那么它是 jpeg/jpg 但我不知道如何将其合并到脚本中。
任何帮助,将不胜感激。非常感谢!
最佳答案
我不确定如何使用 powershell native 命令来查看文件头,我会对其进行一些研究,因为它听起来很有趣。在此之前,我可以建议您的初始命令的更短版本,将其减少为单行。
Get-ChildItem -Recurse -include *.jpg | Format-table -Property Fullname | Out-file C:\Users\User1\Desktop\Jpg.txt
或者
ls -r -inc *.jpg | ft Fullname
已编辑:删除冗余代码,谢谢@nick。
如果我找到任何东西,我会告诉你我找到了什么。
克里斯
关于powershell - 如何修改我的 powershell 脚本以搜索机器上的所有 jpg/jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14614086/