`
xly_971223
  • 浏览: 1273863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于每日构建文件(.bat)中call命令调用ant问题

    博客分类:
  • java
阅读更多
使用ant来做每日构建有写日子了
今天想在每日构建脚本中加入重启tomcat的操作 问题来了
先看脚本
@echo stop tomcat...
call "D:\Program Files\apache-tomcat-6.0.18\bin\shutdown.bat"

ant -f D:\dailybuild\build.xml war

@echo start tomcat...
call "D:\Program Files\apache-tomcat-6.0.18\bin\startup.bat"

shutdown.bat是可以执行的
接下来的ant也是可以执行的
但是再下来的startup.bat就不能执行了
就是说调用完ant build.xml文件后没有返回

百思不得其解 放狗搜去

无意中看到这么一句
引用
call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

摘自:http://shyboy.bloghome.cn/posts/32153.html

虽然build.xml不是bat文件 但同为外部脚本,用call试试
果然 管用了
call ant -f D:\dailybuild\build.xml war

执行完后成功执行了startup.bat

引用
原来如此 call并不仅仅用来调用bat,而且可以调用所有的其他脚本


5
0
分享到:
评论
3 楼 jerome_wang 2010-12-09  
LZ 太谢谢啦 呵呵 很好的文章
2 楼 wangying95599 2010-09-28  
这小孩真可爱
1 楼 foolsheep 2009-08-06  
谢啦,刚好遇上这个问题

相关推荐

    bat文件,批处理,cmd命令小工具,ip 地址扫描.bat ip.bat,定时关机.bat,隐藏文件.bat,显示文件.b

    bat文件,批处理,cmd命令小工具 ip 地址扫描.bat ip.bat ip.dll ipM.dll ipU.dll JAVA.bat Python.bat server - FTP.bat server-wlan.bat wlan-set-ssid.bat 关机.bat 定时关机.bat 小型工具连接器.bat 微扫.bat ...

    vs2015 vcvarsall.bat文件

    `vcvarsall.bat` 文件在Visual Studio 2015中扮演着至关重要的角色,它是构建C++项目时环境配置的关键部分。这个批处理脚本主要用于设置编译和链接所需的环境变量,确保Visual C++编译器(MSVC)和其他相关工具能够...

    tomcat service.bat

    描述中的关键信息表明,`service.bat` 文件的作用是将Tomcat配置为服务,这意味着它会遵循Windows服务的管理规范,允许用户以服务的方式控制Tomcat的启动、停止、暂停和恢复。这提高了系统的管理和自动化能力。 ...

    service.bat文件(Tomcat)

    在IT行业中,尤其是在服务器管理和Web应用部署领域,`service.bat` 文件是一个非常关键的元素,特别是在与Apache Tomcat相关的操作中。Apache Tomcat是一款广泛使用的开源Java Servlet容器,它能够运行Java Web应用...

    bat文件之间互相调用并传值.docx

    这个代码的作用是声明一个变量 a,接收 a.bat 文件中的 call b.bat d 命令传入的参数值 d。然后,执行 start d:命令,即打开 D 盘根目录窗口。 参数传递 在上面的代码中,我们使用了 %1 来接收参数值。这是因为在...

    flink新版本bat启动文件.zip

    本文将围绕“flink新版本bat启动文件.zip”这一主题,详细阐述Flink的启动过程,以及如何在新版本中解决bin目录下缺少bat启动文件的问题。 在Flink的早期版本中,通常会在`bin`目录下提供`.bat`文件,以供Windows...

    C#调用bat文件 bat处理 c#调用bat

    本文将详细介绍如何在C#项目中调用bat文件,并通过一个简单的按钮操作来演示这一过程。 首先,让我们了解什么是bat文件。bat文件是Microsoft Windows操作系统中的批处理文件,它包含了可执行的命令行指令序列。通过...

    清理系统垃圾文件 clean.bat

    标题“清理系统垃圾文件 clean.bat”指的是一个批处理文件(.bat),用于自动化清理计算机中的系统垃圾文件。这种文件在Windows操作系统中很常见,它包含了命令行指令序列,可以简化和自动化日常维护任务,比如删除...

    推荐了多个详细的startup.bat闪退问题解决办法

    1. startup.bat文件的作用:startup.bat文件是Windows操作系统中的一种批处理文件,用于执行一系列命令,例如启动Tomcat服务器、设置环境变量等。 2. Tomcat服务器的使用:Tomcat服务器是一种常用的Web服务器软件,...

    通过*.bat脚本实现两台计算机文件同步

    标题中的“通过*.bat脚本实现两台计算机文件同步”指的是创建一个.bat文件,该文件包含特定的DOS命令,用于在两台计算机之间自动同步文件。这种同步可以双向进行,即可以从一台计算机(源)将文件复制到另一台(目标...

    VS2019_C_Sharp_20210803_1353_VS通过命令行调用bat文件.7z

    在这个场景中,我们关注的是如何在Visual Studio 2019 (VS2019) 的C#项目中通过命令行调用批处理(bat)文件。批处理文件是一种文本文件,包含了可由操作系统解释执行的一系列命令,常用于执行一系列重复或复杂的...

    bat调用另一个bat文件

    - **直接调用**:在批处理文件中,可以使用`call`命令来调用另一个批处理文件。例如,如果你有一个名为`script1.bat`的文件,要在`script2.bat`中调用它,只需写入`call script1.bat`。这样,`script1.bat`中的所有...

    计算器启动文件.bat

    (自己探究)

    exe2bat——一个可以将.exe文件转换为.bat文件的小工具,命令行工具。

    1. 首先,你需要将exe2bat.exe这个文件下载到本地,这通常是一个小巧的独立执行文件,无需安装即可使用。 2. 接着,打开命令提示符窗口,定位到exe2bat.exe所在的目录。 3. 在命令行中输入以下格式的命令:`exe2bat ...

    android的dx.bat工具

    Android的`dx.bat`工具是Android开发过程中不可或缺的一部分,它主要负责将Java的`.class`文件或者`.jar`文件转换为Dalvik Executable (DEX)格式的文件,这是Android系统运行所需的二进制代码形式。在Android应用...

    bat脚本使用Putty工具sftp上传文件.zip

    在本例中,我们创建一个名为`sftp.bat`的批处理文件,用于调用psftp工具并执行上传文件的指令。 `Putty`是一款广受欢迎的SSH客户端,它包含多个组件,如plink、psftp、pscp等,分别用于命令行连接、SFTP文件传输和...

    bat批处理命令应用详解[参考].pdf

    假如有两个批处理文件a.bat和b.bat,如果我们想运行a.bat中的命令,同时也运行b.bat,则可以在a.bat文件中输入call命令,例如:call d:b.bat。 call命令的格式是:CALL [drive:][path]filename [batch-parameters] ...

    常用批处理文件.bat下载

    在本资源包中,“常用批处理文件.bat下载”包含了十几个常用的批处理脚本,用于解决日常电脑维护中的各种问题。以下是对这些批处理脚本功能的详细解释: 1. **一键清理系统垃圾文件**:这个脚本会自动扫描并删除...

    3389.bat下载

    在Windows系统中,.bat文件是一种文本文件,用于执行一系列命令,通常是为了自动化日常任务或解决问题。 批处理文件的工作原理是读取并执行其中包含的DOS命令。在3389.bat这个具体案例中,文件可能包含了开启、关闭...

    traceview.bat丢失

    解决这个问题的方法如描述中所说,是手动将`traceview.bat` 文件复制到SDK的 `tools` 子目录下,然后重启Eclipse。确保Eclipse和SDK的路径设置正确,这样Eclipse就能识别并使用这个工具。 `ddms`全称为Dalvik Debug...

Global site tag (gtag.js) - Google Analytics