我想更改保留扩展名的文件名。条件是如果时间戳失败可能是由于TSA不可用,那么我想将文件标记为“未签名”
在此处找到用于签名的代码
场景是:
批处理文件:sign.bat
arg2:file1.exe
如果时间戳失败,则期望的输出,则需要将“ file1.exe”标记为“ file1_unsigned.exe”。
在进行所有搜索之后,
echo Timestamping failed , marking the file as unsigned.
set file_name=%2
set unsigned_file_name=%file_name:.exe=_unsigned.exe%
ren %file_name% %newfilename%
这通过在原始文件中添加字符串来保留文件扩展名。
有一个更好的方法吗 ?可能正在使用模式匹配?
您可以直接执行以下操作:
echo Timestamping failed , marking the file as unsigned.
echo ren "%2" "%~n2_unsigned%~x2"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句