cmd命令行设置 windows 设置环境变量
一、局部设置环境变量
使用set进行环境变量设置时,只对当前对话框程序有效。当cmd设置对话框关闭时,环境变量复原。如:
set PATH=%PATH%;C:\Program Files\
二、全局设置环境变量
永久修改系统环境变量。使用setx 。如:
setx PATH "%PATH%;C:\Program Files\" /M
三、如何设置、查看、追加
1、查看当前所有可用的环境变量
输入 set 即可查看。
2、查看某个环境变量
输入 “set 变量名”即可,比如想查看path变量的值,即输入 set path
λ set path
Path=D:\software\cmder\vendor\git-for-windows\cmd;D:\software\cmder\vendor\conemu-maximus5\ConEmu\Scripts;D:\software\cmder\vendor\conemu-maximus5;D:\software\cmder\vendor\conemu-maximus5\ConEmu;C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\TortoiseGit\bin;D:\software\anaconda\Scripts;D:\software\anaconda\Library\bin;D:\software\anaconda;D:\software\cmder;D:\software\xshell\;G:\software\Xshell\xmanager\Xmanager 7\;G:\software\Xshell\xmanager\Xftp 7\;G:\software\Xshell\xmanager\Xlpd 7\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;D:\software\DevEco Studio 3.0.0.800\bin;G:\software\WebStorm 2023.1.2\bin;C:\Users\Administrator\AppData\Roaming\npm;D:\software\cmder\vendor\git-for-windows\mingw64\bin;D:\software\cmder\vendor\git-for-windows\usr\bin;D:\software\cmder\vendor\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
path_position=append
3、修改环境变量 (覆盖)
输入 “set 变量名=变量内容”即可,比如将path设置为“d:\nmake.exe”,只要输入set path=“d:\nmake.exe”。注意,此修改环境变量是指用现在的内容去覆盖以前的内容,并不是追加。比如当我设置了上面的path路径之后,如果我再重新输入set path=“c”,再次查看path路径的时候,其值为“c:”,而不是“d:\nmake.exe”;“c”。
4、设置为空
如果想将某一变量设置为空,输入“set 变量名=”即可。如“set path=” 那么查看path的时候就为空。注意,上面已经说了,只在当前命令行窗口起作用。因此查看path的时候不要去右击“我的电脑”——“属性”…
5、给变量追加内容(追加)
输入“set 变量名=%变量名%;变量内容”。如,为path添加一个新的路径,输入“ set path=%path%;d:\nmake.exe”即可将d:\nmake.exe添加到path中,再次执行"set path=%path%;c:",那么,使用set path语句来查看的时候,将会有:d:\nmake.exe;c:
如:
①追加、覆盖设置Path
set PATH=%PATH%;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include
set PATH=C:\Program Files\Microsoft Visual Studio\Common\Tools; C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT; C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin; C:\Program Files\Microsoft Visual Studio\VC98\bin
②追加、覆盖设置LIB
set LIB=%LIB%;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
set LIB=C:\Program Files\Microsoft XML Parser SDK\lib;C:\Program Files\Microsoft Platform SDK\lib;C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
四、附录
下面是一些常用的环境变量
%APPDATA% 局部 返回默认情况下应用程序存储数据的位置。cmd中运行:start “” “%APPDATA%” 或者 start %APPDATA%
%COMSPEC% 系统 返回命令行解释器可执行程序的准确路径。
%DATE% 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。
%ERRORLEVEL% 系统 返回最近使用过的命令的错误代码。通常用非零值表示错误。
五、实例
5.1 设置用户级别的环境变量
:: 设置新参数 JAVA_HOME1
setx JAVA_HOME1 "c:\test";
exit;
echo "%JAVA_HOME1%";
:: 追加参数内容 JAVA_HOME1
setx JAVA_HOME1 "%JAVA_HOME1%;c:\test2\;";
exit;
echo "%JAVA_HOME1%";
:: 追加到Path
setx path "%path%;C:\test111;C:\11111\test222";
:: 追加到Path
setx Path "%Path%;%JAVA_HOME1%\bin\;"
5.2 设置系统级别的环境变量
加上参数 /m 即可
:: 设置新参数 JAVA_HOME1
setx JAVA_HOME1 "c:\test" /m;
exit;
echo "%JAVA_HOME1%";
:: 追加参数内容 JAVA_HOME1
setx JAVA_HOME1 "%JAVA_HOME1%;c:\test2\;" /m;
exit;
echo "%JAVA_HOME1%";
:: 追加到Path
setx path "%path%;C:\test111;C:\11111\test222" /m;
:: 追加到Path
setx Path "%Path%;%JAVA_HOME1%\bin\;" /m;
# 设置adb到系统环境变量
setx path=%path%;"D:\software\platform-tools_r34.0.5-windows\platform-tools" /m
setx PATH "%PATH%;D:\platform-tools" /m