找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2|回复: 0

powershell命令提取exe图标

[复制链接]

49

主题

0

回帖

261

积分

管理员

积分
261
发表于 3 天前 | 显示全部楼层 |阅读模式
Function ExtractIcon {

    Param (
    [Parameter(Mandatory=$true)]
    [string]$folder
    )

    [System.Reflection.Assembly]:oadWithPartialName('System.Drawing')  | Out-Null

    md $folder -ea 0 | Out-Null

    dir $folder *.exe -ea 0 -rec |
      ForEach-Object {
        $baseName = [System.IO.Path]::GetFileNameWithoutExtension($_.FullName)
        Write-Progress "Extracting Icon" $baseName
        [System.Drawing.Icon]::ExtractAssociatedIcon($_.FullName).ToBitmap().Save("$folder\$BaseName.ico")
    }

}

ExtractIcon -folder "C:\test"

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

FBIKIM

GMT+8, 2025-5-10 03:05 , Processed in 0.634262 second(s), 34 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表