我尝试编写一个批处理文件来使用 Gpg4win 来加密文件。这是批处理文件中的内容:
gpg2 --recipient client_certiticate_name -e test.txt
由于客户端证书问题,我收到以下消息:
“不确定密钥是否属于用户 ID 中指定的人。如果您真的知道自己在做什么,您可以用“是”回答下一个问题。仍然使用此密钥吗?(是/否)
所以,我必须一直输入 y 。有什么办法可以将答案放入批处理文件中?
提前致谢
我尝试编写一个批处理文件来使用 Gpg4win 来加密文件。这是批处理文件中的内容:
gpg2 --recipient client_certiticate_name -e test.txt
由于客户端证书问题,我收到以下消息:
“不确定密钥是否属于用户 ID 中指定的人。如果您真的知道自己在做什么,您可以用“是”回答下一个问题。仍然使用此密钥吗?(是/否)
所以,我必须一直输入 y 。有什么办法可以将答案放入批处理文件中?
提前致谢
我创建一个私钥并验证客户端证书。
将 Y 输入命令通常有效。尽管某些可执行文件在请求输入之前会清除输入缓冲区。
echo Y|gpg2 --recipient client_certiticate_name -e test.txt
将答案放在一个名为 a.txt 的文本文件中,然后像这样运行你的 bat:
xxx.bat < a.txt
尝试使用其中一种进行加密
gpg2 --recipient client_certiticate_name -e -yes test.txt
或者
gpg2 --recipient client_certiticate_name -e -always-trust test.txt
只需添加-yes或-always-trust。