使用批处理文件临时设置环境变量

8
我希望能通过批处理文件来临时设定环境变量,例如Catalina和Java_Home,而不对系统做出永久性的更改。
执行网页后应该删除这些更改。
有没有一种方法可以做到呢?

7
使用SET命令在批处理文件中创建的所有变量都是易失性的。在批处理文件关闭后,它们将全部消失。 - Squashman
1
好的,在命令提示符中运行脚本后,当它关闭时(以防你是从命令行而不是双击运行脚本)。 - SomethingDark
4
setlocal通常是良好的实践。在setlocal会话中进行的变量更改在脚本结束或遇到endlocal时都会被忘记。另外,作为额外好处,setlocal还保留当前工作目录。 - rojo
是的。在我的书中,Setlocal/endlocal 是最佳实践。 - Squashman
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接