0

我尝试编写一个批处理文件来使用 Gpg4win 来加密文件。这是批处理文件中的内容:

gpg2 --recipient client_certiticate_name -e test.txt 

由于客户端证书问题,我收到以下消息:

“不确定密钥是否属于用户 ID 中指定的人。如果您真的知道自己在做什么,您可以用“是”回答下一个问题。仍然使用此密钥吗?(是/否)

所以,我必须一直输入 y 。有什么办法可以将答案放入批处理文件中?

提前致谢

4

4 回答 4

0

我创建一个私钥并验证客户端证书。

于 2012-08-08T18:20:44.890 回答
0

将 Y 输入命令通常有效。尽管某些可执行文件在请求输入之前会清除输入缓冲区。

echo Y|gpg2 --recipient client_certiticate_name -e test.txt
于 2012-08-08T18:11:26.107 回答
0

将答案放在一个名为 a.txt 的文本文件中,然后像这样运行你的 bat:

xxx.bat < a.txt

于 2012-08-08T18:08:25.907 回答
0

尝试使用其中一种进行加密

gpg2 --recipient client_certiticate_name -e -yes test.txt

或者

gpg2 --recipient client_certiticate_name -e -always-trust test.txt

只需添加-yes-always-trust

于 2012-08-08T18:23:14.977 回答