使用批处理文件自动进行GPG解密

时间:2020-05-12 20:55:23

标签: windows batch-file gnupg

我一直在尝试多种不同的方式来使用Windows批处理文件进行解密。移动选项将导致a)弹出密码短语提示,或b)批处理文件仅失败,并显示一条消息,提示未找到密码短语。在线上有很多信息,但其中大多数都是旧信息,不再适用于新版GPG。

当提示输入密码时,文件解密就很好了

使用GPG 2.2.19

下面是批处理文件中的行。谁能看到错在哪里?我知道将--password字符串放入批处理文件中不是一个好习惯,但是此Windows计算机(Win 2012 R2)上只有2位受信任的管理员,而且我们都需要自动执行解密任务。

批处理文件:

CD "C:\Program Files (x86)\GnuPG\bin\"
GPG echo PASSPHRASE|gpg --batch --pinentry-mode loopback -o X:\OUTPUTDIRECTORY\FILENAME.CSV --passphrase-fd 0 -d X:\ENCRYPTEDFILEDIRECTORY\FILENAME.gpg

1 个答案:

答案 0 :(得分:0)

正确的答案如下。注意引号,没有--batch,没有回声和PASSPHRASE | gpg。选项的位置必须完全一样。我已经对此进行了无数次测试,并设置了Windows任务计划程序以执行批处理文件,一切运行正常。

gpg --pinentry-mode = loopback --passphrase“ YOURPASSPHRASE” -d -o“ X:\ OUTPUT DIRECTORY \ FILENAME.csv”“ X:\ ENCRYPTEDFILEDIRECTORY \ FILENAME.gpg”