通过bat设置系统环境变量
在软件运行过程中,可能需要配置计算机的环境变量,在这里分为两种情况:
一:增加或修改环境变量只在当前软件环境中使用
如我们设置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的变量信息,网上这种代码很多就不贴出来了,需要的自己去搜索。
二:通关注册表永久性的保存设置或增加的环境变量
以下是我从网上找的代码,很简单,如果你看不懂的,再给我留言吧:
实例一:批处理设置系统环境变量
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ::添加环境变量JAVA_HOME@echooffecho添加java环境变量setregpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentsetevname=JAVA_HOMEsetjavapath=c:\java\jdkreg add "%regpath%"/v%evname% /d%javapath% /fpause>nul  ::删除环境变量JAVA_HOME@echooffecho删除java环境变量setregpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentsetevname=JAVA_HOMEreg delete "%regpath%"/v"%evname%"/fpause>nul | 
实例二:先判断该环境变量是否已经存在,如果不存在则添加该环境变量。
| 1 2 3 4 5 6 7 8 9 10 | @echooff  @setPath_=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,(   @setPathAll_=%%c  )  echo%PathAll_%|find/i"%Path_%"&& setIsNull=true|| setIsNull=false  ifnot %IsNull%==true(     reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"/vPath /tREG_EXPAND_SZ /d"%PathAll_%;%Path_%"/f  )pause | 
对于实例一和实例二是从简单到复杂的过程,主要是拍有些人对代码的理解程度不同。
通过bat设置系统环境变量的更多相关文章
- 下载JDK和Jmeter并设置系统环境变量
		一.JDK下载并设置系统环境变量 1.JDK官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点左边的 ... 
- 使用VBScript实现设置系统环境变量的小程序
		本人有点桌面洁癖,桌面上只放很少的东西,很多软件都用快捷键调出.最近频繁用到一个软件,我又不想放个快捷方式在桌面,也不想附到开始菜单,于是乎想将其所在目录附加到系统环境变量Path上,以后直接在运行中 ... 
- C# 实现设置系统环境变量设置
		原文:C# 实现设置系统环境变量设置 以前实现系统环境变量设置时是要在电脑属性--高级--环境变量设置,实现方式主要有2种, 修改注册表,添加环境变量 调用系统Kernel32.DLL函数,设置环境变 ... 
- C# 设置系统环境变量
		using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; ... 
- linux设置系统环境变量的天坑
		在设置系统环境变量,也就是 .bash_profile 或者 /etc/proflie 或者 .bashrc 中把path写错或者是把设置系统环境变量的格式写错! 会 导致 系统无法进入.登录无限循环 ... 
- bat脚本设置系统环境变量即时生效
		关于bat的资料多但零碎,记录一下. 1.设置环境变量即时生效:通过重启explorer来实现即时生效(亲测有效) @echo off set curPath=%cd% wmic ENVIRONMEN ... 
- DOS永久设置系统环境变量-WMIC
		wmic Windows Management Instrumentation Command-line(Windows管理规范命令行) WMIC扩展WMI(Windows Management In ... 
- [置顶]
        getenv、setenv函数(获取和设置系统环境变量)  与    环境变量
		1.getenv() 函数名: getenv 功 能: 从环境中取字符串,获取环境变量的值 头文件: stdlib.h 用 法:char *getenv(char *envvar); 函数说明:get ... 
- Visual Studio 2012系统环境变量设置(命令行)
		方法1.运行脚本vsvars32.bat:D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat ... 
随机推荐
- Linux 安装 python3
			1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline- ... 
- loj 2038 / 洛谷 P4345 [SHOI2015] 超能粒子炮・改 题解
			好玩的推式子 题目描述 曾经发明了脑洞治疗仪与超能粒子炮的发明家 SHTSC 又公开了他的新发明:超能粒子炮・改--一种可以发射威力更加强大的粒子流的神秘装置. 超能粒子炮・改相比超能粒子炮,在威力上 ... 
- ESP8266使用详解
			[From] http://www.cnblogs.com/yangfengwu/p/5205570.html 用的这款 各引脚功能:来至厂家提供的资料 GPIO0 默认是工作模式(不接线).如果接了 ... 
- 3---Django rest framework源码分析(3)----节流
			Django rest framework源码分析(3)----节流 目录 添加节流 自定义节流的方法 限制60s内只能访问3次 (1)API文件夹下面新建throttle.py,代码如下: # u ... 
- SpringFox
			简介 http://projects.spring.io/spring-framework null 
- MYSQL系列-Mysql存储引擎选择
			MYSQL系列-Mysql存储引擎选择 //查看当前数据库支持的存储引擎 show engines \G; 创建表的时候可以通过engine=MyISAM指定存储引擎 MyISAM: .MYISAM不 ... 
- Windows 那些坑
			Windows Qt搭建 安装Qt 选择MinGW或者MSVC(建议VC), qt自动检测编译器, 基本上不用配置 去掉UWP(Windows通用平台开始, 不同于传统的exe, 它可以运行在所有的W ... 
- 深入理解理解 JavaScript 的 async/await
			原文地址:https://segmentfault.com/a/1190000007535316,首先感谢原文作者对该知识的总结与分享.本文是在自己理解的基础上略作修改所写,主要为了加深对该知识点的理 ... 
- 一、hadoop安装与配置
			准备环境: 系统:centos6.5 64位 192.168.211.129 master 192.168.211.131 slave1 在两台服务器上都要配置ssh免密码登录 在192. ... 
- Windows Composition API 指南 - 认识 Composition API
			微软在 Windows 10中 面向通用 Windows 应用 (Universal Windows Apps, UWA) 新引入了一套用于用户界面合成的 API:Composition API.Co ... 
