powershell - 如何修改我的 powershell 脚本以搜索机器上的所有 jpg/jpeg

标签 powershell powershell-2.0

我正在构建一个 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/

相关文章:

windows - Active Directory - 在没有子 OU 的特定 OU 中搜索

powershell - 如何在TeamCity中生成自定义内部版本号,然后将其修补到程序集信息?

html - 使用 powershell 检索 HTML 中的文本

powershell-2.0 - 长时间运行的 Powershell 脚本卡住

powershell-2.0 - 用于将日志文件从本地系统上传到 http URL 的 Powershell 脚本

winforms - 将输入变量从 PowerShell 表单传递到 cmdlet 参数会导致空白数据

windows - CA 对 SSL CSR 的 Powershell 脚本签名?

Powershell:删除模块不会卸载嵌套模块中定义的全局[常量]变量

JAVA 从 linux 执行 powershell 脚本

PowerShell 脚本数字签名错误