找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20359|回复: 5

[其他] 命令行查询文件签名状态求助

[复制链接]
发表于 2024-1-4 10:17:15 | 显示全部楼层 |阅读模式
微软的Sigcheck( https://learn.microsoft.com/zh-cn/sysinternals/downloads/sigcheck )可查询文件签名状态,但不支持中文路径(中文显示为“问号?”),请问有什么工具能支持命令行查询文件签名状态?谢谢
发表于 2024-1-4 16:20:47 | 显示全部楼层
subst z: d:\中文\mp3
模拟个英文路径行不行
 楼主| 发表于 2024-1-4 18:45:42 | 显示全部楼层
回复 2# czjt1234

感谢回复。
在中文路径中Sigcheck工作也是正常的,只是输出结果的路径中含中文时用“问号?”替代了,如果用了subst,就更不知道原始路径了。
发表于 2024-1-5 06:10:24 | 显示全部楼层
http://www.bathome.net/viewthread.php?tid=64994
ps可以读取签名,但是结果需要处理
 楼主| 发表于 2024-1-5 11:47:40 | 显示全部楼层
回复 4# czjt1234

感谢。
俺目前的解决办法是结合for来使用,只是觉得复杂了,不支持中文路径就无法充分发挥Sigcheck的作用了
 楼主| 发表于 2024-1-5 17:57:02 | 显示全部楼层
回复 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
复制代码

评分

参与人数 1技术 +1 收起 理由
czjt1234 + 1 谢谢分享

查看全部评分

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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 05:33 , Processed in 0.023603 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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