`
xly_971223
  • 浏览: 1284060 次
  • 性别: 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)和其他相关工具能够...

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

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

    service.bat文件(Tomcat)

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

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

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

    flink新版本bat启动文件.zip

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

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

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

    Windows大文件删除脚本delete.bat

    `delete.bat` 脚本通过调用内置的系统命令来实现文件和文件夹的无提示删除。通常,这样的脚本会包含`del` 或 `rd` 命令,`del` 用于删除文件,而`rd` 用于删除空的文件夹。 在使用`delete.bat` 脚本时,有几点需要...

    清理系统垃圾文件 clean.bat

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

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

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

    Bat 批处理调用Cygwin并执行命令

    Windows系统下,Cygwin.bat批处理文件怎么添加并执行其他命令? 如果你还没有找到解决办法的话,看我的文件。 如果你已经有了解决办法,看下是否有这个精简!!

    android的dx.bat工具

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

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

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

    Keil-Kill.bat:清理keil工程过程文件,使keil工程更轻小,更易于移植,避免工程复制后产生错误

    因此,"Keil-Kill.bat"文件的出现就是为了解决这个问题。 "Keil-Kill.bat"是一个批处理文件,用于清理Keil工程中的过程文件。这些过程文件主要包括: 1. `.obj` 文件:这是编译过程中产生的目标文件,包含了编译后...

    bat调用另一个bat文件

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

    关于myeclipse破解工具打开run.bat一闪而过的解决办法

    总结,当遇到`run.bat`启动问题时,首先检查JDK配置,然后对`run.bat`文件进行编辑,修正可能的命令错误,最后考虑更换JDK版本。通过这些步骤,通常可以解决大部分MyEclipse启动问题。同时,保持JDK和MyEclipse版本...

    计算器启动文件.bat

    (自己探究)

    c#创建调用bat文件简单案例 c#经典案例.pdf

    在本文中,我们将通过 C# 创建并调用一个 bat 文件,涉及了类库的引用、字符串的转义、文件的编码格式等知识点。这些知识点对于开发批处理文件非常有用。 首先,我们需要引入 System.Diagnostics 类库,以便使用 ...

    csv文件合并.bat

    将多个CSV文件合并成一个文件 CSV全称Comma-Separated Values,它是一种通用的,简单的,被广泛采用的一种表格数据格式。采用纯文本格式存储,用分隔符号分开。它格式类似于数据库表格,每一行,中间用分隔符分开,...

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

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

Global site tag (gtag.js) - Google Analytics