cmd.exe SET 命令不会保存新 cmd.exe 会话的值

cmd.exe SET 命令不会保存新 cmd.exe 会话的值

可能重复:
在 Windows XP 中设置永久环境变量
有没有办法从命令行永久设置 Windows 环境变量

命令不会在 cmd.exe 会话之间保存值。如何在新的 cmd.exe 会话之间保存环境值?

例如,set 命令仅对我当前会话有效:

set path=%path%;C:\Mingw\bin

重新启动 cmd.exe 后我的小路字符串已被重置。

可能的解决方案:.bashrc 或 .bash_profile 相当于 DOS

答案1

按照此线程中的答案使用 SETX(作为相关问题从右侧链接): 有没有办法从命令行永久设置 Windows 环境变量

答案2

从全局环境变量中添加/更改它们。要访问它(假设您的操作系统是 Windows XP),请右键单击My Computer-> Properties-> Advanced Tab->Environment Variables并添加所需的内容。

答案3

您有多种选择:

假设是 Windows XP Pro:

  1. 进入 c:\windows\system32\autoexec.nt 并更改在那里添加路径。
  2. 右键单击“我的电脑”,进入属性、高级、环境变量,然后进行更改。
  3. 创建登录脚本。右键单击“我的电脑”,进入“管理”。进入“本地用户和组”,然后进入“用户”。右键单击登录,选择“属性”,进入“配置文件”并设置“登录脚本”。它查找登录脚本的默认位置是 c:\windows\system32\repl\import\scripts。

答案4

要得到视窗要保存环境变量,请右键单击“我的电脑”,单击Properties,然后单击Advanced“|”Environment Variables并在那里进行编辑。

相关内容