6、批处理,修改环境变量path的方法(加环境变量)
- 格式:pdf
- 大小:165.16 KB
- 文档页数:2
jdk环境变量配置共包括三项:JAVA_HOME、CLASSPATH 、PATH。
配置过程如下:右键点击“我的电脑”(有的系统叫“计算机”、“此电脑”等等),属性—> 高级系统设置—> 环境变量,在“系统变量”栏下进行以下操作:
1.新建
变量名:JAVA_HOME
变量值:jdk安装路径,如:D:\Java\jdk1.6.0_45
2.新建
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.编辑
变量名:Path
变量值:在原有的值后面加上:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
win10系统与win7等系统操作方式不同,如下:
以上,保存即可。
然后可以用java -version、java、javac等命令验证是否配置成功。
如果遇到“Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg'。
”类似错误,可以尝试以下2种方法解决:
1.删除C:\windows\system32下的 java.exe、 javaw.exe和 javaws.exe;
2.把path变量的配置上移至最上方,jre/bin放最上面:。
Python中sys.path的用法1.简介在P yt ho n中,s ys.p a th是一个包含模块搜索路径的列表。
当导入模块时,P yt ho n解释器会按照sy s.pa th列表中的路径依次搜索并加载对应的模块。
本文将介绍s ys.p at h的用法,帮助读者更好地理解和使用这个重要的变量。
2. sy s.path的默认值首先,我们来看看sy s.p at h的默认值。
在执行Py th on脚本时,s y s.pa th列表会被自动初始化为一些默认路径,这些路径包括:-当前脚本所在目录-P YT HO NP AT H环境变量中指定的路径-安装有Py th on的目录下的si te-p ack a ge s目录-运行P yt ho n可执行文件的目录3.修改sys.path3.1在运行时修改sy s.p a t h有时候,在运行P yth o n脚本时,我们需要临时添加一些路径来搜索模块。
这时,可以通过修改s ys.p at h来实现。
例如,我们想在运行时将"/pa th/t o/mo du le"添加到sy s.pa th中,可以使用以下代码:```p yt ho ni m po rt sy ss y s.pa th.a pp en d("/pa th/t o/mo du le")```上述代码会将"/pa th/to/m od ul e"添加到s ys.p at h的末尾。
3.2在环境变量中设置P Y T H O N P A T H另一种修改s ys.p at h的方式是通过设置P YT HO NP AT H环境变量。
P Y TH ON PA TH是一个用于指定模块搜索路径的环境变量,其内容会被自动添加到s ys.p at h的开头。
比如,我们可以在ba sh中执行以下命令来设置P YT HO NP AT H:```b as he x po rt PY TH ON PA TH=/pa th/t o/mo du le```这样,每次运行P yth o n脚本时,都会自动将"/pa th/t o/mod u le"添加到sy s.pa th的开头。
利用Windows CMD命令管理系统环境变量在Windows操作系统中,环境变量是一种非常重要的配置项,它可以影响系统的行为和功能。
通过合理配置环境变量,我们可以为系统提供更好的运行环境,提高工作效率。
而Windows CMD命令是管理和配置环境变量的一种常用方式。
本文将介绍如何利用Windows CMD命令来管理系统环境变量。
1. 查看系统环境变量首先,我们需要了解当前系统的环境变量配置情况。
在CMD命令行中,输入“set”命令,即可列出当前用户的所有环境变量及其对应的值。
这些环境变量包括系统级别和用户级别的。
系统级别的环境变量对所有用户生效,而用户级别的环境变量仅对当前用户生效。
2. 添加新的环境变量如果我们需要添加一个新的环境变量,可以使用“setx”命令。
例如,我们要添加一个名为“MY_PATH”的环境变量,其值为“C:\Program Files\MyApp”,可以使用以下命令:setx MY_PATH "C:\Program Files\MyApp"请注意,使用“setx”命令添加的环境变量需要重新启动CMD窗口才能生效。
如果想要立即生效,可以使用“set”命令设置当前会话的环境变量,但该设置仅对当前CMD窗口有效。
3. 修改环境变量的值如果我们需要修改一个已存在的环境变量的值,可以使用“setx”命令或“set”命令。
使用“setx”命令修改环境变量的值,与添加新的环境变量类似,只需将新的值赋给环境变量即可。
使用“set”命令修改环境变量的值,可以直接在CMD命令行中输入“set 环境变量名=新值”的形式,例如:set MY_PATH=C:\NewPath这样就将“MY_PATH”环境变量的值修改为“C:\NewPath”。
4. 删除环境变量如果我们需要删除一个环境变量,可以使用“setx”命令或“set”命令。
使用“setx”命令删除环境变量,只需将环境变量的值设置为空即可,例如:setx MY_PATH ""使用“set”命令删除环境变量,可以使用“set 环境变量名=”的形式,例如:set MY_PATH=5. 环境变量的作用范围在Windows操作系统中,环境变量的作用范围有系统级别和用户级别之分。
解析Windows cmd命令中的环境变量用法在Windows操作系统中,环境变量是一种非常重要的概念。
它们是操作系统用来存储和访问各种系统和用户相关信息的方法。
通过环境变量,我们可以轻松地获取系统路径、用户名、计算机名称等信息。
在cmd命令行中,我们可以使用一些特殊的命令和符号来操作环境变量,这些操作对于系统管理和脚本编写非常有帮助。
1. 查看环境变量要查看当前系统的环境变量,可以使用命令"set"。
在命令行中输入"set",系统会列出所有的环境变量及其对应的值。
这对于了解系统的配置和调试脚本非常有用。
2. 设置环境变量要设置一个新的环境变量,可以使用命令"set 变量名=值"。
例如,要设置一个名为"MYVAR"的环境变量,可以输入"set MYVAR=value"。
设置环境变量后,可以通过"%变量名%"的方式来引用它。
例如,"%MYVAR%"将返回该环境变量的值。
3. 使用系统默认的环境变量在cmd命令中,系统提供了一些默认的环境变量,可以直接使用。
其中一些常用的环境变量包括:- %USERPROFILE%:当前用户的个人文件夹路径。
- %USERNAME%:当前用户的用户名。
- %TEMP%:临时文件夹的路径。
- %SYSTEMROOT%:Windows系统文件夹的路径。
通过使用这些环境变量,我们可以方便地引用一些系统相关的路径和信息,而不需要硬编码它们。
4. 扩展环境变量有时候,我们可能需要在环境变量的值中引用其他的环境变量。
在cmd命令中,可以使用"%"符号来扩展环境变量。
例如,"%PATH%"将返回系统的路径变量的值。
这对于编写复杂的脚本和命令非常有用。
5. 环境变量的作用范围在Windows操作系统中,环境变量分为用户级别和系统级别两种。
环境变量的构成环境变量由一对字符串组成,格式为:变量=关联值。
例如:1.PATH=C:\WINDOWS在DOS和WINDOWS中,你可以从命令行或在批处理文件中定义环境变量,方法是使用SET命令,后面跟赋值表达式。
下面是一个创建环境变量的例子,1.SET VERSION=1.1.3在Unix中可以省略前面的SET,写为:1.VERSION=1.1.3读取环境变量程序只有在启动时才能访问到环境变量,环境变量由一个字符串数组构成,其形式为“VAR=value”。
可以用getenv()和putenv()函数从程序中访问环境变量。
ANSI C 的函数getenv()提供了轻松简便的访问环境变量的方法,这个函数在< stdlib.h >中声明,原型如下:1.char* getenv(const char* name);如果函数调用成功,它返回环境变量的字符串值。
如果变量没有被定义,函数返回空(NULL)。
例如:01.#include < stdlib.h >02.#include < stdio.h >03.int main()04.{05.char* descr = getenv("PATH");06.if(descr)07.printf("value of PATH is: %s", descr);08.else09.printf("variable not defined");10.}设置环境变量为了定义环境变量或者改变现存的变量值,使用putenv()函数。
这个函数不是由标准的ANSI/ISO定义的。
在实际应用中,Unix和Windows都将这个函数作为非标准扩展定义在< stdlib.h >文件中,它是可移植的。
其原型如下:1.int putenv(const char* var);参数var必须是字符串,而且格式必须是“VAR=VAL”。
mac中环境变量配置1. 环境变量介绍1.1 环境变量的作⽤环境变量和全局的变量有什么⽤呢?1.1.1 使⽤场景1我们先来看这样的⼀个使⽤场景1,我们有⼀个程序Java,需要读取某个⽂件(/data/file.txt)。
那么我们在运⾏的时候是不是需要做如下的步骤:1. cd 到Java的⽬录下;2. 执⾏Java命令;但是,当我们需要同时使⽤多个⼯具的时候,⽐如⼜有java、maven、git等等,⽽且是多台机器的时候,我们通常需要很多繁琐的cd操作。
⽽配置环境变量就可以使我们可以快速的运⾏这些脚本了。
1.1.1 使⽤场景2如果我们⼜有JDK1.7,⼜有JDK1.8,⽽且需要经常的切换,那么怎么办?可以配置局部变量⽐如:export JDK1.7=/usr/apps/jdk1.7export JDK1.8=/usr/apps/jdk1.8export PATH=$JDK1.7/bin这样,在改变的时候,就不需要全部的改变,⽽改变部分就可以了。
1.2 环境变量的作⽤ok,有了上⾯的介绍,我们⼤概就可以知道环境变量到底有什么⽤处了。
⽤处就是可以在操作系统的各个⽬录下,都能访问到需要的⼯具⽬录内的内容,和Windows的桌⾯的思想⼗分相似,⽽且相当于在系统的各处都具有这个桌⾯的快捷⽅式。
2. Mac环境变量配置在讲解Mac环境变量配置之前,⼤家可以打开dos框,输⼊“echo $PATH” 查看当前的path下有什么东西。
个⼈的结果是这样的:localhost:/ Sean$ echo $PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Sean/Software/hadoop/hadoop-2.2.0/bin:/Users/Sean/Software/Scala/scala-2.11.8/bin:/Users/Sean/Software/Spark/spark-2.0.2-bin-hadoop2.7/bin可以看出,我的⽬录下有”/usr/local/bin、/usr/bin、/Users/Sean/Software/hadoop/hadoop-2.2.0/bin”都被作为环境变量进⾏加载了。
shell重新加载环境变量的方法在Shell中,如果你想重新加载环境变量,通常有几种方法可以做到这一点。
以下是一些常见的方法:1. source命令或点命令:使用`source`命令(在大多数Shell中也可以使用`.`代替`source`)可以直接读取并执行文件中的命令。
如果这个文件是一个配置文件,如`.bashrc`、`.bash_profile`、`.profile`等,那么重新加载环境变量就变得很简单。
```bashsource ~/.bashrc```或者```bash. ~/.bashrc```2. exec命令:使用`exec`命令可以替换当前的shell进程,使用新的配置启动它。
这样,所有的环境变量都会被重新加载。
```bashexec bash```3. 重启终端:这是一种简单但比较笨的方法。
关闭当前的终端窗口并重新打开一个新的终端窗口。
这会加载新的环境变量和配置。
4. 使用env命令:`env`命令会显示当前所有的环境变量。
如果你想查看某个特定的环境变量,你可以这样做:```bashecho $VARIABLE_NAME5. 使用set命令:`set`命令可以显示所有的shell变量(不仅仅是环境变量)。
如果你想查看所有的环境变量,你可以这样做:```bashset -o posix ; set grep ^declare grep -v 'declare' sed 's/declare -x //' grep -v'^\(LS_COLORS\PATH\MANPATH\LESSOPEN\LESSCLOSE\PWD\OLDP WD\IFS\SHELLOPTS\HOME\LOGNAME\)'```这会显示所有的环境变量,并排除一些常见的非环境变量。
6. 使用export命令:你可以使用`export`命令直接设置或修改环境变量的值。
cmd环境变量设置⽅法详细解释cmd设置环境变量可以⽅便我们bat脚本的运⾏,但是要注意的是变量只在当前的cmd窗⼝有作⽤(局部⽣效),如果想要设置持久的环境变量需要我们通过两种⼿段进⾏设置:⼀种是直接修改注册表,另⼀种是通过我的电脑-〉属性-〉⾼级,来设置系统的环境变量。
1、查看当前所有可⽤的环境变量:输⼊ set 即可查看。
2、查看某个环境变量:输⼊ “set 变量名”即可,⽐如想查看temp变量的值,即输⼊ set temp当然也可以使⽤echo %temp%3、修改环境变量:输⼊ “set 变量名=变量内容”即可,⽐如将temp设置为“d:\tempfile”,只要输⼊set temp="d:\tempfile"。
注意,此修改环境变量是指⽤现在的内容去覆盖以前的内容,并不是追加。
⽐如当我设置了上⾯的path路径之后,如果我再重新输⼊set temp="c",再次查看temp路径的时候,其值为“c”,⽽不是“d:\tempfile”;“c”。
4、设置为空:如果想将某⼀变量设置为空,输⼊“set 变量名=”即可。
如“set path=” 那么查看path的时候就为空。
注意,上⾯已经说了,只在当前命令⾏窗⼝起作⽤。
因此查看path的时候不要去右击“我的电脑”——“属性”........5、给变量追加内容(不同于3,那个是覆盖):输⼊“set 变量名=%变量名%;变量内容”。
如,为temp添加⼀个新的路径,输⼊“ set path=%path%;d:\tempfile”即可将d:\tempfile添加到path中,再次执⾏"set path=%path%;c:",那么,使⽤set path语句来查看的时候,将会有:d:\tempfile;c:,⽽不是像第3步中的只有c:。
环境变量详细解释1、查看当前可⽤的所有环境变量(=系统变量+⽤户变量)set查看某个环境变量,如PATHset PATH添加环境变量,如xxx=aaset xxx=aa将环境变量(如xxx)的值置为空set xxx=在某个环境变量(如PATH)后添加新的值(如d: xx)set PATH=%PATH%;d: xx[注]:以命令⾏⽅式对环境变量的操作只对当前窗⼝的应⽤有效!2、Windows下JAVA⽤到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。
JDK1.6版本的配置(其他版本可以通用)1.在桌面我的电脑(计算机)属性-----高级------环境变量查找环境变量修改或添加系统变量2.选择系统变量,新建三个变量ClassPath,JA V A_HOME,Path,如果已经存在,则选择编辑;a)JA V A_HOME:(查看下图也可以)JA V A_HOME 变量名:JA V A_HOMEJA V A_HOME 变量值:C:\Java\jdk1.6.0_26(此值为JDK安装的路径,注意JDK的安装路径的文件夹名称不要含有空格:例如:默认的C:\Program Files\Java 这个路径含有空格(Program Files中有空格),如果已经安装了含有空格的JDK,可以卸载掉,重新安装,选择路径)添加JA V A_HOME系统变量b) ClassPath:(查看下图也可以)ClassPath 变量名:ClassPathClassPath 变量值:C:\Java\ jdk1.6.0_26\lib\dt.jar;C:\Java\ jdk1.6.0_26\lib\tools.jar;(注意!!!)(此路径仍然是JDK 的安装路径,多个值以“;”(英文中的;)分开)添加ClassPath系统变量c) Path:(已经存在;则选择“编辑”)(查看下图也可以)Path变量名:PathPath变量值:C:\Java\ jdk1.6.0_26\bin;C:\Java\ jdk1.6.0_26\jre\bin(注意:已经存在的其他系统变量值不要修改或是删除,非常重要,在最后一个变量值后添加“;”(英文中的;)分开,此路径仍然是JDK的安装路径)我的原Path值是:%SystemRoot%\system32;%SystemRoot%;%SystemRo ot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQLServer\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\ProgramFiles\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;%NpmLib%;C:\ProgramFiles\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\SinoV oice\jTTS 5.0 Desktop\Bin;C:\Java\jdk1.6.0_26\bin;C:\Java\ jdk1.6.0_26\jre\bin 此处,便是添加的变量值在最后要添‘;’查找Path系统变量修改Path系统变量d) 每步骤点击“确定”一直到最后一个“确定”则,JDK 环境变量已经安装成功。
Linux环境变量配置全攻略Linux环境变量配置在⾃定义安装软件的时候,经常需要配置环境变量,下⾯列举出各种对环境变量的配置⽅法。
下⾯所有例⼦的环境说明如下:系统:Ubuntu 14.0⽤户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的⽅法:export命令显⽰当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执⾏的效果如下uusama@ubuntu:~$ exportdeclare -x HOME="/home/uusama"declare -x LANG="en_US.UTF-8"declare -x LANGUAGE="en_US:"declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"declare -x LESSOPEN="| /usr/bin/lesspipe %s"declare -x LOGNAME="uusama"declare -x MAIL="/var/mail/uusama"declare -x PATH="/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" declare -x SSH_TTY="/dev/pts/0"declare -x TERM="xterm"declare -x USER="uusama"uusama@ubuntu:~$ echo $PATH/home/uusama/bin:/home/uusama/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin其中PATH变量定义了运⾏命令的查找路径,以冒号:分割不同的路径,使⽤export定义的时候可加双引号也可不加。
Win2012r2path环境变量是指在Windows操作系统中,用于指定文件和文件夹路径的环境变量,可以通过修改系统环境变量来改变系统中的文件和文件夹路径,方便用户管理和使用文件和文件夹。
在使用Win2012r2path环境变量时,需要注意以下几点:1. 路径分隔符:在Windows操作系统中,路径分隔符为反斜杠(\),而在某些情况下,使用正斜杠(/)也可以正确地表示路径。
但是,在某些特定的软件或系统中,可能会对路径分隔符有特殊的要求,需要特别注意。
2. 变量名称:Win2012r2path环境变量的名称是"Path",而不是"PATH"。
在使用时需要确保变量名称的正确性。
3. 变量值:Win2012r2path环境变量的值是由一系列目录路径组成的字符串,这些路径之间使用分号(;)或冒号(:)进行分隔。
在设置变量值时,需要注意目录路径的顺序和格式是否正确,以及是否符合系统要求。
在Win2012r2系统中,如果需要修改Win2012r2path环境变量,可以通过以下步骤进行操作:1. 打开系统属性:在开始菜单中搜索"环境变量",并打开系统属性窗口中的"高级"选项卡。
2. 点击"环境变量"按钮,在弹出的窗口中可以看到当前系统的环境变量设置。
3. 在环境变量设置窗口中,找到"Path"变量,并查看其当前的值。
4. 如果需要添加新的目录路径,可以点击"新建"按钮,输入需要添加的目录路径,并按照系统要求进行格式和顺序的调整。
5. 确认修改后,点击"确定"按钮保存设置。
通过以上步骤,就可以成功修改Win2012r2path环境变量。
在设置完成后,系统会自动更新环境变量,用户可以通过命令提示符或资源管理器中的路径列表来验证设置是否生效。
总之,Win2012r2path环境变量是Windows操作系统中非常重要的一个配置项,正确设置和使用可以方便用户管理和使用文件和文件夹。
cmd 批处理 oracle sql 取得数据方法在使用CMD批处理脚本中,我们经常需要通过Oracle SQL语句来取得数据。
本文将介绍使用CMD批处理中的Oracle SQL取得数据的方法。
1. 配置Oracle环境变量要在CMD批处理中使用Oracle SQL,首先需要配置Oracle环境变量。
打开“控制面板” -> “系统和安全” -> “系统”,点击“高级系统设置”,在弹出的窗口中点击“环境变量”按钮。
在“系统变量”中找到名为“Path”的变量,点击“编辑”按钮,在变量值的末尾加上Oracle安装路径下的“bin”目录路径,例如:“C:\oracle\product\12.2.0\client_1\bin”。
点击“确定”保存配置。
2. 创建批处理脚本文件在CMD中新建一个文本文件,并修改后缀名为“.bat”。
这个批处理脚本文件将用于执行Oracle SQL语句来取得数据。
3. 编写Oracle SQL语句在批处理脚本文件中,使用文本编辑器编写Oracle SQL语句。
例如,我们需要从表中获取所有员工的信息,可以使用如下的SQL语句:```SELECT * FROM employees;```你也可以根据实际需要编写复杂的SQL语句。
4. 运行Oracle SQL语句在批处理脚本文件中,使用以下命令来执行Oracle SQL语句并将结果存储到一个文件中:```sqlplus 用户名/密码@数据库实例 @sql脚本路径输出结果文件路径```其中,用户名为Oracle数据库的登录用户名,密码为对应的密码,数据库实例为要连接的数据库实例名,sql脚本路径为存储SQL语句的文件路径,输出结果文件路径为存储查询结果的文件路径。
例如,假设我们的用户名为“scott”,密码为“tiger”,数据库实例名为“orcl”,我们存储SQL语句的文件路径为“D:\sql脚本.sql”,输出结果的文件路径为“D:\查询结果.txt”,那么我们的批处理脚本文件内容可以如下编写:```@echo offsqlplus scott/tiger@orcl @D:\sql脚本.sql>D:\查询结果.txt```5. 执行批处理脚本保存并关闭批处理脚本文件后,双击运行该脚本。
cmd环境变量命令set设置永久环境变量命令setxset命令set命令⽤于设置当前cmd窗⼝中的环境变量,只在当前cmd窗⼝有效,cmd窗⼝关闭后将会失效,⽽其不会影响到系统中保存的⽤户环境变量。
setx命令setx设置永久⽤户环境变量setx env_name env_value注意:有的路径中会带有空格,所以最好⽤双引号把变量和值都包裹起来,也就是写成如下形式:setx "env_name" "env_value"例,追加⼀个路径到⽤户path环境变量中:setx "path" "D:\test;%path%"setx设置永久系统环境变量setx加上/m参数表⽰设置的是系统的环境变量,格式如下所⽰:setx env_name env_value /m注意:有的路径中会带有空格,所以最好⽤双引号把变量和值都包裹起来,也就是写成如下形式:setx "env_name" "env_value" /m例如,设置当前路径%cd%到系统环境环境变量中:setx "Path" "%cd%;%path%" /m注意:setx设置环境变量后,将在新打开的终端中⽣效,当前终端不会⽴即⽣效。
注意:setx可能会在环境变量中设置多个相同的值,例如,在当前cmd窗⼝中运⾏:setx "Path" "D:\test;%path%" /m然后再重新打开cmd窗⼝,进⼊D:\test路径,然后再次运⾏:setx "Path" "D:\test;%path%" /m这样D:\test将会在path环境变量中出现两次.⽤setx设置永久环境变量及注意事项设置⽤户环境变量setx ENV_NAME env_value设置系统环境变量setx ENV_NAME env_value /m注意1.在某些情况下会出现“setx ⽆效语法默认选项不能超过'2'次”的错误,据信是因为原先的环境变量中存在空格导致的,可使⽤双引号进⾏避免。
windows bat 遍历path删除路径-回复Windows中的.bat文件是一种批处理文件,用于通过命令行自动执行一系列的操作。
在本篇文章中,我们将学习如何编写一个遍历PATH并删除指定路径的.bat文件。
在Windows操作系统中,PATH是一个环境变量,用于指定可执行文件的路径。
通过将可执行文件的路径添加到PATH中,我们可以在任何目录下直接执行该文件,而不需要指定完整的路径。
有时候,我们需要从PATH中删除某些路径,以确保系统不会在尝试执行某些特定的命令时误解成其他位置的可执行文件。
下面是如何编写一个.bat文件来遍历PATH并删除指定路径的步骤:步骤1:打开文本编辑器首先,打开你最喜欢的文本编辑器,例如记事本或Notepad++,以便编写.bat文件。
步骤2:创建新文件在文本编辑器中,点击"文件"菜单,然后选择"新建"或"新建文件"来创建一个新文件。
步骤3:开始编写.bat文件在新文件中,我们需要使用一些特定的命令来遍历PATH并删除指定路径。
首先,我们需要使用set命令来获取当前的PATH值,并将其存储在一个变量中。
使用以下命令:setlocal enabledelayedexpansionset "oldPath=!PATH!"首先,enabledelayedexpansion命令用于启用延迟扩展,这将允许我们在变量中使用感叹号(!)来避免因为特殊字符的原因导致的错误。
然后,将当前的PATH值存储在名为"oldPath"的变量中。
步骤4:遍历PATH并删除指定路径下一步,我们需要使用for命令来遍历每个PATH的条目,并检查是否需要删除指定路径。
我们可以使用以下代码实现:for i in ("!oldPath!") do (set "newPath=!PATH:;=;!"for j in ("!newPath!") do (set "pathItem=~j"if not "!pathItem!"=="[要删除的路径]" (set "updatedPath=!updatedPath!;~j")))首先,我们将原始的PATH值存储在"oldPath"变量中,并使用for循环迭代每个路径项。
JDK 环境变量配置下载好的 JDK 是一个可执行安装程序,双击安装。
将安装路径改为:C:\jdk1.6.0(当然其他 路径也可以) 。
JDK 安装完成之后我们来设置环境变 初学 java,对于环境变量的配置想来却总觉得不是很清楚,总结一下自己的理解,让头脑清 楚一些。
下载好的 JDK 是一个可执行安装程序,双击安装。
将安装路径改为:C:\jdk1.6.0(当然其他 路径也可以) 。
JDK 安装完成之后我们来设置环境变量: 我的电脑点右键,选择“属性” ,选择“高级”标签,进入环境变量设置,分别设置如下三 个环境变量: (1)设置好 path 变量,使得我们能够在系统中的任何地方运行 java 应用程序,比如 javac、 java、 javah 等等,这就要找到我们安装 JDK 的目录, 比如我们的 JDK 安装在 C:\jdk1.6.0 目录 下,那么在 C:\jdk1.6.0\bin 目录下就是我们常用的 java 应用程序,我们就需要把 C:\jdk1.6.0\bin 这个目录加到 path 环境变量里面。
在系统变量里找到 path 变量,选择->编辑; (里面已经有很多的变量值,是在变量值的最前面加 上 C:\jdk1.6.0\bin;) 变量名: path 变量值: C:\jdk1.6.0\bin; (2)classpath 环境变量,是当我们在开发 java 程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类。
通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个 jar 包都位于 C:\jdk1.6.0\lib 目录下,所以通常我们都会把这 两 个 jar 包 加 到 我 们 的 classpath 环 境 变 量 中 set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
使windows系统环境变量的改变即时⽣效转载,原地址:如何使windows系统环境变量的改变即时⽣效在这⾥给出⼀种⽅案,使⽤wmic命令对JDK的环境变量进⾏配置,可即时⽣效,不⽤重启系统。
该⽅法为本⼈在实际⼯作中实践出的⽅法,需要的朋友可以按照下⽂内容进⾏操作。
该命令使⽤批处理⽂件进⾏执⾏,其⽂件包的⽬录结构及⽂件内容如下:⽬录结构:------ JDK_Environment ⽂件夹------ readme.txt ⽂本⽂档⽂件------ JDK_Environment.bat 批处理⽂件------ Step ⽂件夹------ JDK_Env_Step1.bat 批处理⽂件------ JDK_Env_Step2.bat 批处理⽂件⽂件:⽂件1:readme.txt位置:JDK_Environment ⽂件夹内容:==========使⽤wmic命令对JDK的环境变量进⾏配置,可即时⽣效,不⽤重启系统。
==========⽂件清单:1. JDK_Environment.bat⽂件类型:Windows批处理⽂件⽂件说明:可直接执⾏该批处理,⼀步完成JDK环境变量的设置。
注:可直接使⽤JDK_Environment.bat,⼀步完成JDK环境变量的设置,若使⽤Step⽂件夹中的批处理,则需按说明分步完成。
2. Step⽂件类型:⽂件夹⽂件说明:分步执⾏其中两份批处理⽂件,完成JDK环境变量的设置。
2.1 JDK_Env_Step1.bat⽂件类型:Windows批处理⽂件⽂件说明:⾸先执⾏,完成JDK环境变量设置的第⼀步,JAVA_HOME的设置。
2.2 JDK_Env_Step2.bat⽂件类型:Windows批处理⽂件⽂件说明:其次执⾏,继续完成JDK环境变量设置的第⼆步,path与CLASSPATH的设置。
注意:1. 若在path与CLASSPATH变量值的设置时,使⽤了JAVA_HOME的引⽤%JAVA_HOME%,则需在不同的“命令提⽰符”窗⼝中,分别进⾏JAVA_HOME与他们俩的设置⼯作。
方法一:批处理中,修改环境变量,一次性有效(也就是在当前的脚本中有效)
CMD中运行
set path==%path%;d:/mypath
用 set path可以查看,当前的环境变量
方法二:批处理中,修改环境变量,永久有效
::更改path环境变量值,新增e:tools
wmic ENVIRONMENT where "name='path' and username='<system>'" set
VariableValue="%path%;e:tools"
另外介绍些关于wminc的用法(简单又实用)
::获取temp环境变量
wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue
::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
wmic ENVIRONMENT create name="home",username="
<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"
::删除home环境变量
wmic ENVIRONMENT where "name='home'" delete
::获取temp环境变量
wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue
::更改path环境变量值,新增e:tools
wmic ENVIRONMENT where "name='path' and username='<system>'" set
VariableValue="%path%;e:tools"
::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
wmic ENVIRONMENT create name="home",username="
<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"
::删除home环境变量
wmic ENVIRONMENT where "name='home'" delete
一般来说,wmic创建或修改的系统变量不用重启windows生效,但如果你发现在DOS窗下检测不生效的话,你试着关闭 DOS窗,再检测一次.就生效了.
如果你的批处理想不关闭而直接让新的变量给下级程序应用可以这样写
view plaincopy to clipboardprint?
::检查path中有没有e:tools(有就跳到run,没有就接着执行)
echo %path%|findstr /i "e:tools"&&(goto run)
::先添加,防止没有时修改出错
wmic ENVIRONMENT create name="path",VariableValue="e:tools;%path%"
::再修改,防止已有时添加出错
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:tools;%path%"
::再即时应用
set "path=e:tools;%path%"
:run
start 程序.exe
::检查path中有没有e:tools(有就跳到run,没有就接着执行)
echo %path%|findstr /i "e:tools"&&(goto run)
::先添加,防止没有时修改出错
wmic ENVIRONMENT create name="path",VariableValue="e:tools;%path%" ::再修改,防止已有时添加出错
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:tools;%path%"
::再即时应用
set "path=e:tools;%path%"
:run
start 程序.exe。