因此,我正確設置了我的環境變量及其值。CMD不運行環境變量
當我打開CMD,輸入變量的名稱,我得到一個錯誤說:
(可變這裏名稱)不能被識別爲一個內部或外部 命令,可操作的程序或批處理文件。
到目前爲止,我運行SET命令打印出所有的環境變量,我可以看到我想提交的變量確實存在!
另外,當我嘗試並輸入%variable name%變量確實有效。
如何設置環境變量,以便在命令提示符下輸入它們的名稱就足以運行它們的值?
因此,我正確設置了我的環境變量及其值。CMD不運行環境變量
當我打開CMD,輸入變量的名稱,我得到一個錯誤說:
(可變這裏名稱)不能被識別爲一個內部或外部 命令,可操作的程序或批處理文件。
到目前爲止,我運行SET命令打印出所有的環境變量,我可以看到我想提交的變量確實存在!
另外,當我嘗試並輸入%variable name%變量確實有效。
如何設置環境變量,以便在命令提示符下輸入它們的名稱就足以運行它們的值?
您在環境變量和程序之間感到困惑。環境變量不是程序。此外,程序還使用環境變量來確定程序需要處理的值。命令解釋程序使用PATH
和PATHEXT
環境變量來查找程序和文件擴展名。您收到的錯誤是當您輸入的命令未被命令解釋器根據您的PATH
設置找到時。
我認爲你在使用REPL和命令提示符時感到困惑。
已經回答了你的問題:
...當我嘗試並進入
%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
它有什麼用蟒蛇做,和PIP? – wroniasty
你不知道。命令行與環境變量不匹配,變量僅用於字符串插值。也許不是設置一個環境變量來創建一個批處理文件(現代命令處理器的* .cmd)?或者使用'doskey'工具創建一個別名。 –
http://stackoverflow.com/q/20530996/103167大部分重複 –