标签列表
使用批处理文件临时设置环境变量
batch-file
environment-variables
catalina
8
8
我希望能通过批处理文件来临时设定环境变量,例如Catalina和Java_Home,而不对系统做出永久性的更改。
执行网页后应该删除这些更改。
有没有一种方法可以做到呢?
-
Camel89
4
7
使用SET命令在批处理文件中创建的所有变量都是易失性的。在批处理文件关闭后,它们将全部消失。
- Squashman
1
好的,在命令提示符中运行脚本后,当它关闭时(以防你是从命令行而不是双击运行脚本)。
- SomethingDark
4
setlocal
通常是良好的实践。在
setlocal
会话中进行的变量更改在脚本结束或遇到
endlocal
时都会被忘记。另外,作为额外好处,
setlocal
还保留
当前工作目录。
- rojo
是的。在我的书中,Setlocal/endlocal 是最佳实践。
- Squashman
1
个回答
7
7
在你的文件顶部使用
setlocal
,在退出文件时使用
endlocal
。
-
Greg
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
13
使用由PowerShell脚本启动的批处理文件设置环境变量
3
如何在批处理文件中使用环境变量
14
批处理文件无法在条件语句中设置环境变量
5
批处理文件:“环境变量未定义”
5
使用批处理文件在Jenkins中设置环境变量?
81
使用批处理文件设置Windows环境变量
226
从Windows批处理文件中设置系统环境变量?
3
通过批处理文件为系统设置环境变量
3
Cygwin环境变量在批处理文件中的设置
19
使用临时环境变量运行Python脚本
setlocal
通常是良好的实践。在setlocal
会话中进行的变量更改在脚本结束或遇到endlocal
时都会被忘记。另外,作为额外好处,setlocal
还保留当前工作目录。 - rojo