所以我正确设置了环境变量及其值。
当我打开cmd并输入变量的名称时,我收到一条错误消息:
(此处为变量名称)未被识别为内部或外部 命令,可操作程序或批处理文件。
到目前为止,我运行了SET命令,打印出所有环境变量,我可以看到我尝试提交的变量确实存在!
此外,当我尝试并输入%变量名%时,变量确实有效。
如何设置环境变量,只需在命令提示符下输入其名称即可运行其值?
答案 0 :(得分:1)
您对环境变量和程序感到困惑。环境变量不是程序。程序还使用环境变量来标识程序需要处理的值。命令解释程序使用PATH
和PATHEXT
环境变量来查找程序和文件扩展名。您收到的错误是命令解释程序根据您的PATH
设置找不到您输入的命令。
我认为你在使用REPL vs命令提示符之间感到困惑。
答案 1 :(得分:1)
已在你的问题中回答:
...当我尝试并输入
%variable name%
时,变量确实有效。
==> set "variable name=ver"
==> %variable name%
Microsoft Windows [Version 6.3.9600]
另一个例子:
==> set "variable2=C:\Program Files\Foo App Folder\whois.exe"
==> %variable2%
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
==> "%variable2%"
Whois v1.12 - Domain information lookup utility
Sysinternals - www.sysinternals.com
Copyright (C) 2005-2014 Mark Russinovich
Usage: whois [-v] domainname [whois.server]
-v Print whois information for referrals