我正在编写一个批处理脚本,它必须在Windows 10(64位)上使用GnuPG(2.1.18)加密文件。我使用网站上提供的安装程序安装了GnuPG。
当我打开一个新的cmd窗口并输入gpg --version
时,该命令正确执行。更改目录后,例如C:\PGPTest\
,命令不能再执行了。 Cmd声明“命令'gpg'错误或无法找到'。在目录中打开一个新的cmd允许我运行gpg命令。使用gpg命令运行批处理文件会再次引发错误。
我在注册表中为GnuPG设置了homedir。这没有改变。我需要更改什么才能在任何目录中执行gpg命令?
答案 0 :(得分:1)
gpg.exe
所在的目录必须包含在path
set "path=whereveryourgpgdotexeislocated;%path%"
仅为当前会话设置此
setx path "whereveryourgpgdotexeislocated;%path%"
会为所有 future cmd
调用设置它,但奇怪的是不适用于当前会话。