Board logo

标题: [其他] 命令行查询文件签名状态求助 [打印本页]

作者: hfxiang    时间: 2024-1-4 10:17     标题: 命令行查询文件签名状态求助

微软的Sigcheck( https://learn.microsoft.com/zh-cn/sysinternals/downloads/sigcheck )可查询文件签名状态,但不支持中文路径(中文显示为“问号?”),请问有什么工具能支持命令行查询文件签名状态?谢谢
作者: czjt1234    时间: 2024-1-4 16:20

subst z: d:\中文\mp3
模拟个英文路径行不行
作者: hfxiang    时间: 2024-1-4 18:45

回复 2# czjt1234

感谢回复。
在中文路径中Sigcheck工作也是正常的,只是输出结果的路径中含中文时用“问号?”替代了,如果用了subst,就更不知道原始路径了。
作者: czjt1234    时间: 2024-1-5 06:10

http://www.bathome.net/viewthread.php?tid=64994
ps可以读取签名,但是结果需要处理
作者: hfxiang    时间: 2024-1-5 11:47

回复 4# czjt1234

感谢。
俺目前的解决办法是结合for来使用,只是觉得复杂了,不支持中文路径就无法充分发挥Sigcheck的作用了
作者: hfxiang    时间: 2024-1-5 17:57

回复 4# czjt1234

目前俺在命令行的实现方式如下:
  1. for /r "D:\software\单文件命令" %a in (.) do @for /f "skip=1 tokens=1,2,3 delims=," %b in ('sigcheck64 -nobanner -e -c "%~dpna"') do @if %c=="Signed" @echo;"%~dpna\%~nxb",%d
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2