我正在尝试将多个文件解密到不同的目录,同时保留现有的文件名。当我运行以下语法时,它似乎可以解密它们,但它只输出到屏幕上。我想将同名文件输出到不同的目录,或者覆盖同名的文件。这可以用 gpg 来完成吗?这是我的语法:
FOR %i in (C:\GPGFILES\*.gpg) do (gpg --batch --yes --passphrase key123 --decrypt "%i")
答案1
您需要--output
参数。如果您不告诉它输出文件的位置,它只会将输出打印到屏幕上。
所以:
FOR %i in (C:\GPGFILES\*.gpg) do (gpg --batch --yes --passphrase key123 --output "%i.txt" --decrypt "%i")