怎么使用批处理设置环境变量?

时间:2022-12-12 10:04:44
我使用一个批处理设置了环境变量之后发现只对当前的控制台有效,
退出后不能在系统中保存下来,  
有大侠知道是怎么回事吗?

13 个解决方案

#1


在C:\AUTOEXEC.BAT或环境变量中设置,也可在前者中调用批处理文件。

#2


如果没有这个批处理就自己新建一个

#3


鼠标右键我的电脑,属性,高级,环境变量,在这个里面添加就可以一直有效了。

#4


要想在批处理中修改(添加)永久有效的环境变量,
那么你在批处理中修改注册表

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

就可以了。

#5


在XP中

系统变量,必须是管理员才能修改系统的环境变量。系统环境变量由 Windows 定义并应用到所有计算机用户。对系统环境的更改将写入注册表,而且通常需要重启计算机才能生效。

用于用户名的用户变量,任何用户都可以添加、修改或删除用户环境变量。这些变量由 Windows XP 安装程序、某些程序以及用户建立。这些更改将写入注册表,而且通常立即生效。不过,在更改用户环境变量之后,应该重新启动所有打开的软件程序以使其读取新的注册表值。添加变量的常见原因是为您希望在脚本中使用的变量提供所需的数据。

如要查看或更改环境变量: 
右键单击我的电脑,然后单击属性。
单击高级选项卡。
单击环境变量。
对于用户变量或系统变量,单击下面的选项之一: 
单击新建添加一个新变量名和值。
单击一个已存在的变量,然后单击编辑以更改其名称和值。
单击一个已存在的变量,然后单击删除以将其删除。

#6


在xp下鼠标右键我的电脑,属性,高级,环境变量,在这个里面添加就可以一直有效了。
例如
变量名TMP
变量值%systemroot%\TMP
就表示
c:\windows\TMP

#7


up

#8


右键我的电脑>属性>高级>环境变量>编辑!!!

#9


我现在的问题就是太多了  大概60多个环境变量,
而且部门每个人的机器都要做一次,所以才想到用批处理的方法。

有没有人知道为什么控制台不能注册永久环境变量吗?

#10


又一个难题,还真不知道
来学习学习!

#11


最简单得办法,
你修改好一台机器,然后从注册表导出来,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

然后其他机器导入一下就可以了。
这个和批处理好像效果一样

你实在要批处理,那么假如你导出得注册表文件为
env.reg
那么在批处理中
regedit env.reg
就可以了。

#12



鼠标右键--》我的电脑---》属性---》高级----》环境变量----》添加

#13


我已经解决了 就是使用 spark_li(晕忽忽(恶人谷:通讯连长)) 的办法,不过是我自己想出来的哦!
给分

#1


在C:\AUTOEXEC.BAT或环境变量中设置,也可在前者中调用批处理文件。

#2


如果没有这个批处理就自己新建一个

#3


鼠标右键我的电脑,属性,高级,环境变量,在这个里面添加就可以一直有效了。

#4


要想在批处理中修改(添加)永久有效的环境变量,
那么你在批处理中修改注册表

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

就可以了。

#5


在XP中

系统变量,必须是管理员才能修改系统的环境变量。系统环境变量由 Windows 定义并应用到所有计算机用户。对系统环境的更改将写入注册表,而且通常需要重启计算机才能生效。

用于用户名的用户变量,任何用户都可以添加、修改或删除用户环境变量。这些变量由 Windows XP 安装程序、某些程序以及用户建立。这些更改将写入注册表,而且通常立即生效。不过,在更改用户环境变量之后,应该重新启动所有打开的软件程序以使其读取新的注册表值。添加变量的常见原因是为您希望在脚本中使用的变量提供所需的数据。

如要查看或更改环境变量: 
右键单击我的电脑,然后单击属性。
单击高级选项卡。
单击环境变量。
对于用户变量或系统变量,单击下面的选项之一: 
单击新建添加一个新变量名和值。
单击一个已存在的变量,然后单击编辑以更改其名称和值。
单击一个已存在的变量,然后单击删除以将其删除。

#6


在xp下鼠标右键我的电脑,属性,高级,环境变量,在这个里面添加就可以一直有效了。
例如
变量名TMP
变量值%systemroot%\TMP
就表示
c:\windows\TMP

#7


up

#8


右键我的电脑>属性>高级>环境变量>编辑!!!

#9


我现在的问题就是太多了  大概60多个环境变量,
而且部门每个人的机器都要做一次,所以才想到用批处理的方法。

有没有人知道为什么控制台不能注册永久环境变量吗?

#10


又一个难题,还真不知道
来学习学习!

#11


最简单得办法,
你修改好一台机器,然后从注册表导出来,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

然后其他机器导入一下就可以了。
这个和批处理好像效果一样

你实在要批处理,那么假如你导出得注册表文件为
env.reg
那么在批处理中
regedit env.reg
就可以了。

#12



鼠标右键--》我的电脑---》属性---》高级----》环境变量----》添加

#13


我已经解决了 就是使用 spark_li(晕忽忽(恶人谷:通讯连长)) 的办法,不过是我自己想出来的哦!
给分