Windows 定期改变环境变量

Windows 定期改变环境变量,windows,configuration,environment-variables,Windows,Configuration,Environment Variables,我是一名开发人员,负责一些需要不同环境的应用程序 我的一个问题与操作系统环境变量有关 在Windows 7上,您知道是否有方法可以轻松/定期更改环境变量吗 当然,我可以手动更改它,但我正在寻找一个更简单的解决方案 在下一次“任务切换”之前,更改应该是“永久性的”。创建一组批处理文件,以您需要的方式设置变量,然后为您的任务运行相应的批处理文件 setx命令行工具将永久设置它们 我认为Win+Break是进入任何系统配置屏幕的一个实时节省 此外,您还可以从注册表导入/导出系统/用户环境变量: HK

我是一名开发人员,负责一些需要不同环境的应用程序

我的一个问题与操作系统环境变量有关

在Windows 7上,您知道是否有方法可以轻松/定期更改环境变量吗

当然,我可以手动更改它,但我正在寻找一个更简单的解决方案


在下一次“任务切换”之前,更改应该是“永久性的”。

创建一组批处理文件,以您需要的方式设置变量,然后为您的任务运行相应的批处理文件

setx命令行工具将永久设置它们

我认为Win+Break是进入任何系统配置屏幕的一个实时节省

此外,您还可以从注册表导入/导出系统/用户环境变量:

  • HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • HKEY\U当前用户\环境
请记住,更改这些不会改变正在运行的进程的环境。我的程序是:

  • 从任务管理器中清除
    explorer.exe
    ,然后
  • 运行
    -从同一任务管理器的“文件”菜单中选择一个新的
    explorer.exe
  • 我通常会做你想做的事注意此“软”重新加载不包括长时间运行的后台进程

    奖金小费 用于准确查看正在运行的进程所使用的环境:


    您使用哪种语言?已经使用批处理文件了吗?我使用java。我已经制作了小批处理文件。但我不确定这些是否对开发非常方便,因为“set”命令是临时的。或者VB脚本或powershell脚本批处理文件似乎无法永久设置环境变量(例如,在重新启动后它们会丢失)。仍在寻找更好的替代方法。@Pierre,如果批处理文件运行应用程序,则应用程序将看到批处理文件设置的变量。因此,您可以创建各种批处理文件的快捷方式,并始终使用这些快捷方式,而不是直接运行应用程序。看起来非常适合我。谢谢BNL!