bat文件全部署项目(mysql+jsp项目tomcat和jdk配置)

xm_bluesky 2008-10-09 03:01:24
用bat文件来完成mysql的安装,jsp中的jdk和tomcat配置
我这里有个这样的是这样部署的,只是我看了也不是怎么懂,希望大家快快教教我
startall.bat文件
set WEBOA_HOME=%CD%
cd mysql4
call start.bat
cd /d %WEBOA_HOME%
cd tomcat5520\bin
call startup.bat
cd /d %WEBOA_HOME%

start.bat文件
copy my.ini3 %WinDir%\my.ini
bin\mysqld-nt -install
net start mysql

stop.bat文件
del %WinDir%\my.ini
net stop mysql
bin\mysqld-nt -remove mysql

这样一双击startall.bat文件运行完就可以输入http://localhost:8080/oa访问到了

或者有什么更好的部署的方法,让客户越简单越好,希望都来说说,再次非常感谢了!!!!



...全文
235 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jijiccee 2008-10-15
  • 打赏
  • 举报
回复
可以自己加入pause 慢慢调,那样会看的一清二楚
xm_bluesky 2008-10-10
  • 打赏
  • 举报
回复

回复7楼的 startup.bat文件
set JAVa_HOME=..\..\jdk150
if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 302918 2004-05-27 18:25:11Z yoavs $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%CURRENT_DIR%
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set CATALINA_HOME=%cd%
cd %CURRENT_DIR%
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat

rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec
echo Cannot find %EXECUTABLE%
echo This file is needed to run this program
goto end
:okExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

:end
meadking 2008-10-09
  • 打赏
  • 举报
回复
你可以搜索google
'bat+语法'
10分钟,差不多搞定了吧!呵呵
meadking 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 xm_bluesky 的帖子:]
用bat文件来完成mysql的安装,jsp中的jdk和tomcat配置
我这里有个这样的是这样部署的,只是我看了也不是怎么懂,希望大家快快教教我
startall.bat文件
set WEBOA_HOME=%CD% //设置为当前目录WEBOA_HOME
cd mysql4 //跑到mysql4的目录下面
call start.bat //mysql4的目录下面有另外一个start.bat,估计是启动mysql的脚步,
cd /d %WEBOA_HOME% //跑回到当前目录,(%WEBOA_HOME%是个变量,第一行设置的目录)
cd tomcat5520\bin //跑到tomcat的bin目录
call startup.bat //调用tomcat/bin下面的startup.bat,这个是启动tomcat服务
cd /d %WEBOA_HOME% //又跑回到当前目录,(%WEBOA_HOME%是个变量,第一行设置的目录)

start.bat文件
copy my.ini3 %WinDir%\my.ini //拷贝my.ini3内容到widir的my.ini文件
bin\mysqld-nt -install //安装mysql的服务
net start mysql //启动mysql

stop.bat文件
del %WinDir%\my.ini
net sto…
[/Quote]

上面写了一点注释,
你可以搜索google
bat 语法
huoyin 2008-10-09
  • 打赏
  • 举报
回复
用户应当不喜欢这么复杂的,你做一个安装向导installshied给用户还差不多,告诉他每一步该怎么做
liang__ 2008-10-09
  • 打赏
  • 举报
回复
我也不是太懂,这个的大致意思是把找到你的那个工程的的主目录

然后把它加入环境变量,关于环境变量,我举个例子

举个例子%SystemRoot%  指是就是X:\windows X:指的是你的操作系统目录。你如果要是访问system32目录  可以这样访问%SystemRoot%\system32

这样就不会受路径问题的困扰。 

然后start.bat配置mysql数据库的,把配好的my.ini文件替换了原来的。然后启动mysql服务。

stop.bat 执行的好象是相反的操作,LZ你还少了一个startup.bat没有贴出来。


xm_bluesky 2008-10-09
  • 打赏
  • 举报
回复
但是客户毕竟是挑剔的,既然他们说的也有道理,那我们写程序的人就麻烦一点了哦
但是追求完美是程序员的美德!呵呵
那明天只要请高人看看了哦
我也是只懂得bat一点皮毛
不知道有谁这样写过了没的,把一步一步的步骤写下来,教教我
fosjos 2008-10-09
  • 打赏
  • 举报
回复
两个字:同情!
这个不是一句两句可以解释的
最好让写过bat的来搞,不然一点小问题就会调不通

这里只帮你解释一下
set相当于设置环境变量
set java_home=c:\...\jdk

%java_home%是得到环境变量
set classpath=%java_home%\lib
set path=.;%java_home%\bin;%path%

call xxx.bat执行另外一个bat文件
cjmiou 2008-10-09
  • 打赏
  • 举报
回复
没有什么必要做这样的东西吧?反正也不是很难啊??
怪。。。。。
xuhua205 2008-10-09
  • 打赏
  • 举报
回复
don't know,up i'am sorry!
xuhua205 2008-10-09
  • 打赏
  • 举报
回复
don't konw ,up
笨沙发 2008-10-09
  • 打赏
  • 举报
回复
客户还要搞这个 ?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧