CMD不运行环境变量

时间:2016-08-12 15:42:46

标签: windows cmd

所以我正确设置了环境变量及其值。

当我打开cmd并输入变量的名称时,我收到一条错误消息:

  

(此处为变量名称)未被识别为内部或外部   命令,可操作程序或批处理文件。

到目前为止,我运行了SET命令,打印出所有环境变量,我可以看到我尝试提交的变量确实存在!

此外,当我尝试并输入%变量名%时,变量确实有效。

如何设置环境变量,只需在命令提示符下输入其名称即可运行其值?

2 个答案:

答案 0 :(得分:1)

您对环境变量和程序感到困惑。环境变量不是程序。程序还使用环境变量来标识程序需要处理的值。命令解释程序使用PATHPATHEXT环境变量来查找程序和文件扩展名。您收到的错误是命令解释程序根据您的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