如何解决带通配符的PGP脚本
我正在学习PGP,因为这已成为我工作中的关键过程。我目前正在使用PGP手动加密/解密文件,我想对此进行脚本编写,但是我没有看到太多有关此类过程的文档。
我得到了用于加密文件的命令行,但是它使用.gpg放置了文件,我需要将其设为.pgp。
这是我到目前为止尝试过的。
- gpg -e -v -r名称-输出c:\ temp \ test * .txt.pgp c:\ temp \ test * .txt 这会失败,但是如果我执行gpg -e -v -r名称--output c:\ temp \ test \ test.txt.pgp c:\ temp \ test \ test.txt,它将按设计工作。
这里的问题是,我将拥有名称不同但文件扩展名相同的多个文件,因此要知道确切的名称直到创建该文件后才会发生。随着我们逐步实现自动化,这些文件在未来几周内可能会达到数百个。我正在使用Kleopatra并将那里的设置设置为pgp而不是gpg,但似乎该设置不适用于命令行。
有人可以提供任何建议吗?这真让我发疯!
解决方法
没关系,我知道了。我不确定为什么我不早想到它,也许我专注于gpg命令行。无论如何,可以使用PowerShell来完成。
$files = Get-ChildItem "C:\temp\test"
ForEach($file in $files)
{
gpg -e -v -r great-west --output c:\temp\test\$file.pgp c:\temp\test\$file
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。