我们正在使用GPG来加密/解密文件。这个gpg在PowerShell中调用如下
gpg -o $myOfile -d $myDfile
#Check if decryption succeeded
If($?)
{
Echo "`nDecryption of $myDfile succeeded"
Echo "Decrypted file is $myOfile`n"
当我们运行脚本时,解密正确进行。解密完成后,脚本失败并显示以下错误
- CategoryInfo:NotSpecified:(gpg:Signature ... key ID XXXXXXX:String)[],RemoteException
- FullyQualifiedErrorId:NativeCommandError
我查了几个其他问题的答案,答案相似,但没有一个建议有效。任何帮助将不胜感激
谢谢, SREE
答案 0 :(得分:1)
$?
不用于控制台应用,但适用于Powershell cmdlet。试试
if (!$LastExitCode) {
}