我要把maven打包跟把war包复制到tomcat/webapp目录放在一个bat文件中执行
bat文件中输入:
cd F:\SSH\mvc
mvn package
copy F:\SSH\mvc\target\mvc.war E:\apache-tomcat-7.0.64-windows-x64\apache-tomcat-7.0.64\webapps
然后执行这个批处理命令,结果前两句都成功执行的,copy没执行,命令窗口也自动关了。怎么办?求高手指教!
tomcat 的问题 解决办法 下载个带startup.bat批处理的tomcat 改下里面的设置路径直接 和你匹配了 直接起动这个批处理文件就行了
估计是找不到文件(打包还没有执行完),win键+R,输入cmd,进入命令行,输入你的bat文件名,回车,运行一下,就知道问题在哪了
打包还没结束,你就执行copy命令,估计是文件还不存在。
你可以把你的copy F:\SSH\mvc\target\mvc.war E:\apache-tomcat-7.0.64-windows-x64\apache-tomcat-7.0.64\webapps写在tomcat\bin\startup.bat
里面,就是先执行你的bat,然后在执行startup.bat就可以了。
也可以先判断一下文件是否存在:
@echo off
if exist 路径\a.*** goto exit
b.***
:exit
说明:
(1) IF EXIST 是用来测试文件是否存在的,格式为
IF EXIST [路径+文件名] 命令
也可以参考这个,等上个命令执行完成后在执行后面的命令:
https://zhidao.baidu.com/question/84245319.html
https://zhidao.baidu.com/question/84245319.html
第三行插入 cd E:\apache-tomcat-7.0.64-windows-x64\apache-tomcat-7.0.64\webapps
第四行 改为 "copy F:\SSH\mvc\target\mvc.war ."
把 copy 命令 改成 xcopy
估计是找不到文件(打包还没有执行完)
我要把maven打包跟把war包复制到tomcat/webapp目录放在一个bat文件中执行
bat文件中输入:
cd F:\SSH\mvc
mvn package
copy F:\SSH\mvc\target\mvc.war E:\apache-tomcat-7.0.64-windows-x64\apache-tomcat-7.0.64\webapps最后为什么要加S ? 你的目录是 webapp 但你命令行却是webapps ?
@echo off
if exist 路径\a.*** goto exit
b.***
:exit
说明:
(1) IF EXIST 是用来测试文件是否存在的,格式为
IF EXIST [路径+文件名] 命令