我使用OpenSSL(来自https://slproweb.com/products/Win32OpenSSL.html)来解密从外部sftp站点检索的文件。外部站点每天发布新文件,每个文件都有新的文件名。在下载文件时,我必须手动进入Openssl.exe并每次输入以下内容
C:\OpenSSL-Win64\bin\openssl.exe cms –decrypt –inkey C:\key.pem –recip C:\cert.pem –inform DER –in \\server01\filename.xml.crypt –out \\server01\Decrypt\filename.xml
我尝试将它放在一个批处理文件(* .bat)中但是当我运行它时它不起作用。我设法完成的唯一工作是上述手动过程。
有没有办法自动化这个并避免手动输入上面的整个代码?我应该提到filename.xml.crypt实际上通常大约100个字符...
理想情况下,查看Windows批处理文件或类似内容?
对不起,如果这是一个愚蠢的问题!
TIA Hamez
答案 0 :(得分:0)
我也有完全相同的问题。连字符' - '被转换为重音u(即-recip,-inform等)。毫无疑问,我们已经从网页上复制了它并且改变了连字符的代码库。我只是手动输入 - 用于所有命令行参数,现在它已经工作了。