我是靠谱客的博主 冷艳糖豆,这篇文章主要介绍通过bat脚本配置系统环境变量,现在分享给大家,希望可以做个参考。

本文介绍使用bat脚本添加系统环境变量

目录

    • 添加PATH环境变量
    • 新建系统变量

添加PATH环境变量

添加PATH环境变量,如果已经存在则不添加。

介绍2种方法来循环搜索路径是否已经存在:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@echo off echo --------------------------------------- set pan=%~d0 set filePath=%~p0 set filePath=%pan%%filePath% echo current path: %filePath% REM 添加PATH环境变量:如果已经存在则不添加 echo --------------------------------------- SET add_path= SET toAdd=D:softwareNmap SET MYPATHCOPY=%PATH% call :search1 echo %add_path% SET toAdd=C:Program FilesGobin SET MYPATHCOPY=%PATH% call :search2 echo %add_path% echo add the path: %add_path% call set xx=%Path%;%add_path% wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%" pause REM TIMEOUT /T 10 REM 方法1 :search1 for /f "tokens=1* delims=;" %%a in ("%MYPATHCOPY%") do ( if "%toAdd%"=="%%a" ( goto :isFinded ) set MYPATHCOPY=%%b goto :search1 ) set add_path=%toAdd%;%add_path% goto :EOF REM 方法2 :search2 for /f "delims=; tokens=1,2*" %%p in ("%MYPATHCOPY%") do ( REM @echo %%~p SET MYPATHCOPY=%%~q;%%~r if "%toAdd%"=="%%p" ( REM echo %%p goto :isFinded ) goto :search2 ) set add_path=%toAdd%;%add_path% goto :EOF :isFinded echo The path already exists: %toAdd% goto :EOF

新建系统变量

1、使用 setx 来设置:

复制代码
1
2
3
4
5
6
7
@echo off set ENV_Path=%PYTHONPATH% setx /M PYTHONPATH "D:Anaconda3" pause

2、使用 wmic 命令设置:

复制代码
1
2
3
4
5
6
7
8
@echo off ::如果存在,先删除PYTHONPATH wmic ENVIRONMENT where "name='PYTHONPATH'" delete :: 创建系统变量PYTHONPATH wmic ENVIRONMENT create name="PYTHONPATH",username="<system>",VariableValue="D:Anaconda3"
--THE END--

最后

以上就是冷艳糖豆最近收集整理的关于通过bat脚本配置系统环境变量的全部内容,更多相关通过bat脚本配置系统环境变量内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部