所有命令都没有在bat文件中执行?

时间:2018-03-07 11:08:22

标签: batch-file

startup.bat命令之后,我想用url:http://localhost:8080/Nexus启动chrome,但是在启动tomcat之后bat文件会停止。

批处理文件中的代码如下:

@echo off
start cmd
cd I:\Users\5251966\Nexus
echo yes|copy catalina.bat I:\apache-tomcat-7.0.55-windows-x64\apache-tomcat-7.0.55\bin
echo yes|copy tomcat-users.xml I:\apache-tomcat-7.0.55-windows-x64\apache-tomcat-7.0.55\conf
cd I:\apache-tomcat-7.0.55-windows-x64\apache-tomcat-7.0.55\bin
startup.bat
start chrome http://localhost:8080/Nexus

2 个答案:

答案 0 :(得分:1)

以下是一些示例代码:

@Echo Off
Set "srcDir=I:\Users\5251966\Nexus"
Set "dstDir=I:\apache-tomcat-7.0.55-windows-x64\apache-tomcat-7.0.55"
Copy /Y "%srcDir%\catalina.bat" "%dstDir%\bin"
Copy /Y "%srcDir%\tomcat-users.xml" "%dstDir%\conf"
CD /D "%dstDir%\bin"
Call "startup.bat"
Start chrome http://localhost:8080/Nexus

答案 1 :(得分:0)

使用call从批处理文件中调用其他批处理文件,否则您的父批处理文件将终止,并且在调用子代后不再运行任何命令:

call startup.bat