Batch file 用于检查gpg签名的Bat脚本

Batch file 用于检查gpg签名的Bat脚本,batch-file,gnupg,Batch File,Gnupg,我知道你可以用gpg检查gpg签名——验证文件名,但我需要一个.bat脚本 当签名正确时,脚本应该像这样工作。当签名错误时,将其移动到文件夹“sig_ok”。将其移动到文件夹“sig_notok” 有人能帮我吗我在检查脚本中的签名并将其保存在变量或其他任何东西时遇到问题。。我试过了 for /f "delims=?" %%i in ('gpg2.exe --verify C:\temp\test.txt.gpg.asc ^| findstr "gpg: "') do (... 溴 Domini

我知道你可以用gpg检查gpg签名——验证文件名,但我需要一个.bat脚本

当签名正确时,脚本应该像这样工作。当签名错误时,将其移动到文件夹“sig_ok”。将其移动到文件夹“sig_notok”

有人能帮我吗我在检查脚本中的签名并将其保存在变量或其他任何东西时遇到问题。。我试过了

for /f "delims=?" %%i in ('gpg2.exe --verify C:\temp\test.txt.gpg.asc ^| findstr "gpg: "') do (...

Dominik

您是否尝试过使用
“delims=“
”?有两件事:首先,对于这两种情况,可能都值得包含
gpg2
的示例输出:许多人可能会帮助处理批处理文件,但他们不知道输出是什么。其次,
gpg2
是否根据有效性设置
%ERRORLEVEL%
?手动运行
gpg2
后,立即尝试
echo%ERRORLEVEL%
,检查签名的好坏。它与ERRORLEVEL变量一起工作,您是对的,非常感谢@Dominik,如果你自己找到一个解决方案,考虑把它作为一个答案来分享它。