Você precisa do argumento --output
. Se você não disser onde enviar o arquivo, ele só imprimirá a saída na tela.
Então:
FOR %i in (C:\GPGFILES\*.gpg) do (gpg --batch --yes --passphrase key123 --output "%i.txt" --decrypt "%i")
Estou tentando descriptografar vários arquivos em um diretório diferente, mantendo os nomes de arquivos existentes. Quando eu corro a sintaxe abaixo, parece descriptografar-los ok, mas só sai para a tela. Gostaria de enviar os arquivos com o mesmo nome para um diretório diferente ou sobrescrever os arquivos empolgantes com o mesmo nome. Isso pode ser feito com gpg? Aqui está minha sintaxe:
FOR %i in (C:\GPGFILES\*.gpg) do (gpg --batch --yes --passphrase key123 --decrypt "%i")
Você precisa do argumento --output
. Se você não disser onde enviar o arquivo, ele só imprimirá a saída na tela.
Então:
FOR %i in (C:\GPGFILES\*.gpg) do (gpg --batch --yes --passphrase key123 --output "%i.txt" --decrypt "%i")
Tags windows encryption gpg