bat中实现从配置文件中加载变量

最近写了windows下从perforce批量checkout的工具,其中的p4账号信息是写在bat中的,每次更新版本都会被覆盖掉,今天终于实现了配置信息独立出一个文件,以后修改只会动到逻辑部分,p4的配置信息放在本地不会有影响。

从文本文件中加载变量的实现如下,配置文件 p4_config.ini:

set P4PORT=test.com:1666
set P4USER=svr
set P4CLIENT=newp4test
set P4ROOT=d:\p4new

加载代码 test.bat 如下:

@echo off
@setlocal enabledelayedexpansion

rem 从配置文件读取p4配置
for /f "delims=" %%a in (p4_config.ini) do %%~a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Tomcat 的一些配置支持热加,其最常用的是以下几种: 1. context.xml 配置文件的 <Context> 元素的 reloadable 属性,将其设置为 true 可以实现对应用程序的热加。 2. server.xml 配置文件的 <Host> 元素的 autoDeploy 属性,将其设置为 true 可以在 webapps 目录检测到 WAR 文件的更改并自动部署应用程序。 3. 在 web.xml 配置文件添加 <servlet> 元素时,可以将其 load-on-startup 属性设置为非零值,这将导致 Tomcat 在启动时立即加该 servlet。 使用这些配置可以实现对 Tomcat 应用程序的热加,避免了每次更改代码后需要手动重启 Tomcat 的繁琐过程,提高了开发效率。 ### 回答2: Tomcat是一个流行的开源Java Servlet容器,提供了许多配置支持热加。 首先是Tomcat的web.xml文件,这是Web应用程序的配置文件。通过在该文件添加<context-param>标签,可以启用热加特性。具体而言,设置<param-name>为"org.apache.jasper.Constants.ENABLE_RELOAD",并将<param-value>设置为"true",可以实现对JSP和标签文件的热加。这样,当JSP和标签文件发生更改时,Tomcat会自动重新编译它们,而不需要重启服务器。 其次,Tomcat也支持通过修改server.xml文件来启用热加。在该文件,可以配置<context>元素的reloadable属性为"true",以实现对整个应用程序的热加。这意味着,在应用程序的部署描述符(如web.xml)或类文件发生更改时,Tomcat会自动重新加整个Web应用程序。 另外,Tomcat还支持通过修改catalina.sh(或catalina.bat文件来启用热加。可以在该文件设置"CATALINA_OPTS"环境变量,将"-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES"的值设置为"true"。这样,Tomcat会在重新加Web应用程序时清除对旧类的引用,以便释放资源。 需要注意的是,热加可能会增加服务器的负,因此在生产环境不建议启用热加。热加通常在开发和测试阶段使用,以便更快地反映代码和配置的更改。 综上所述,Tomcat支持通过配置web.xml、server.xml和catalina.sh(或catalina.bat)来启用热加,以实现对JSP、标签文件和整个应用程序的动态更新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值