我有一个我正在测试的批处理文件,我想要做的就是以下内容
CALL ping.bat
Run Code Online (Sandbox Code Playgroud)
然后在该批处理文件运行后我想运行另一个文件:
CALL ping2.bat
Run Code Online (Sandbox Code Playgroud)
现在我在批处理文件中将这两行放在一起,第一批文件将成功触发但第二批文件不会成功触发.有什么建议?
CALL ping.bat
CALL ping2.bat
Run Code Online (Sandbox Code Playgroud)
Ping .bat只是:
ping 127.0.0.1
Run Code Online (Sandbox Code Playgroud) 我想创建一个Windows XP批处理脚本,按顺序执行以下操作:
@echo off
:: build everything
cd \workspace\project1
mvn clean install
cd ..\project2
mvn clean install
:: run some java file
cd \workspace\project3
java -jar somefile.jar
Run Code Online (Sandbox Code Playgroud)
当我像这样创建一个Batch脚本(遵循这些说明)时,我仍然遇到脚本在第一个脚本之后停止执行某些操作的问题
mvn clean install
Run Code Online (Sandbox Code Playgroud)
然后显示命令行.如何在一个批处理文件中按顺序执行所有这些命令?
我不想引用其他文件,我想在一个文件中执行它.
我想运行一个批处理文件,启动其他批处理文件.我查看了此处发布的类似问题:如何在.BAT文件中运行多个.BAT文件
我按照这个例子(特别是最后一个建议)而且它有效...部分.它确实启动了我需要的批处理文件.但是,为了使应用程序正常运行,这些批处理文件中的一些必须打开,然后在下一个批处理文件的下一个启动之前运行它们的过程几秒钟,否则它们将不会被注册.具体来说,第一个批处理文件启动Web应用程序服务器(JBOSS 5.1),然后下一个批处理文件打开池管理器,然后另外两个启动分发服务器.当我运行调用其他文件的批处理文件时,它们几乎同时启动,并且它们不会相互注册.我甚至可以使用批处理文件吗?或者我是否必须进入其他批处理文件的代码并在那里进行更改?我想不惜一切代价避免这种情况.
这是我到目前为止:
start cmd /k CALL D:\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\bin\run.bat
start cmd /k CALL batch1.bat
start cmd /k CALL batch2.bat
start cmd /k CALL batch3.bat
Run Code Online (Sandbox Code Playgroud) 我有一个以下的批处理文件
echo Setting visual studio 2010 environment variables
set VSPATH="C:\Program Files (x86)\Microsoft Visual Studio 10.0"
%VSPATH%\VC\vcvarsall.bat
echo Generating Service
Run Code Online (Sandbox Code Playgroud)
"生成服务"行永远不会打印出来,有人可以指出它应该如何完成,以便批处理文件继续执行吗?