• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 通过批处理bat设置系统环境变量的实现代码

通过批处理bat设置系统环境变量的实现代码

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了bat 设置环境变量,bat添加环境变量,bat修改环境变量,bat 环境变量,java环境变量bat等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在软件运行过程中,可能需要配置计算机的环境变量,在这里分为两种情况:

一:增加或修改环境变量只在当前软件环境中使用

如我们设置Java的环境变量:

set CLASSPATH=%CLASSPATH%;C:\LS\JAVA.JAR
保持原有的不变  自己加上要加的jar包,用分号隔开,当然你也可以写到前面,如:set CLASSPATH=D:/My_Path;%CLASSPATH%
set JAVA_HOME=  这里的路径自己写吧
不过这样写只对你打开的这个dos窗口有效,也就是你只有在这个窗口用java等命令,才会找到你才设的变量JAVA_HOME等
如果想看看是否设置成功可以用:echo %JAVA_HOME%

常用此方法配置当前软件的运行环境,如在PL/SQL的启动时,使用批处理(bat)来启动他并配置Oracle的变量信息,网上这种代码很多就不贴出来了,需要的自己去搜索。

二:通关注册表永久性的保存设置或增加的环境变量

以下是我从网上找的代码,很简单,如果你看不懂的,再给我留言吧:

实例一:批处理设置系统环境变量

::添加环境变量JAVA_HOME
@echo off
echo 添加java环境变量
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set evname=JAVA_HOME
set javapath=c:\java\jdk
reg add "%regpath%" /v %evname% /d %javapath% /f
pause>nul
 
 
::删除环境变量JAVA_HOME
@echo off
echo 删除java环境变量
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set evname=JAVA_HOME
reg delete "%regpath%" /v "%evname%" /f
pause>nul
</div>


实例二:先判断该环境变量是否已经存在,如果不存在则添加该环境变量。

@echo off
  @set Path_=D:\Program Files
  for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path'),do,( 
  @set PathAll_=%%c
  )
  echo %PathAll_%|find /i "%Path_%" && set IsNull=true|| set IsNull=false
  if not %IsNull%==true (
     reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%PathAll_%;%Path_%" /f
  )
pause
</div>

对于实例一和实例二是从简单到复杂的过程,主要是拍有些人对代码的理解程度不同。

</div>

您可能想查找下面的文章:

  • 通过批处理bat设置系统环境变量的实现代码

相关文章

  • 批处理制作照片整理器第1/2页
  • 批处理下使用筛选器的函数
  • 文件夹取其名称前两位重命名的批处理代码
  • BAT脚本编写教程(比较易懂和全面)
  • 批处理删除使用所有Windows Update功能的访问[图文+bat]
  • windows xp下没有dos的choice命令的解决方法
  • 使用批处理for命令清除事件查看器所有Windows EventLog日志
  • 批处理 延时不完全总结
  • 开通局域网共享(访问本机无需验证即可进入的bat和注册表文件
  • WINDOWS 2003服务优化批处理第1/2页

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • dos命令大全 黑客必知的DOS命令集合
    • 写了个批量替换字符串的bat批处理(replaceChar.bat)
    • 用bat操作注册表实现不显示扩展名
    • 在文件夹右键菜单中添加“进入DOS”命令的方法
    • dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)
    • cacls命令设置文件及其文件夹权限的方法
    • 通过拖曳获取文件信息的bat代码分享
    • CMD进入控制面板的命令小结
    • cmd批处理 goto call命令使用说明
    • DOS命令全集(一)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有