本帖最后由 夜灬喧哗 于 2017-9-20 17:51 编辑
2017.8
这一次增加了一些小东西
1.获取管理员权限
2.增加7秒延迟,可以自动打开输入项目,延迟时间可自己更改
3.增加了本地项目XML模板关键字替换,创建新的XML(前提要自己创建一个XML模板在localhost)
又成功的懒了一下~~
详细看注释!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Shell] 纯文本查看 复制代码
@echo off
TITLE [Tomcat 半自动程序 V:0.1]
mode con cols=50 lines=30
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0
CLS
@echo -----正在遍历目录文件------
rem 定义tomcat localhost文件夹路径
set JSFOLDER=D:\Tomcat 7.0\conf\Catalina\localhost
chdir /d %JSFOLDER%
for /f "delims=." %%i in ('dir /a-d /b *.*') do (echo %%i)
@echo ------修改所有文件后缀为.xml.bak----
REN *.xml *.xml.bak
@echo 请输入项目名
set /p var1=:
echo %var1%
if not exist %var1%.xml.bak goto _new
REN %var1%.xml.bak %var1%.xml
goto :_start
:_start
@echo ------项目名修改完毕------
@echo -----正在清理上个注册信息------
rem tomcat temp文件夹路径
rd/s/q "D:\Tomcat 7.0\temp\"
@echo -----正在清理上个工程缓存------
rem tomcat work文件夹路径
rd/s/q "D:\Tomcat 7.0\work\"
@echo --------启动Tomcat7--------
rem tomcat Bin路径
cd D:\Tomcat 7.0\bin
start Tomcat7.exe
@echo --------延迟7秒打开项目--------
ping -n 7 127.0.0.1>nul
rem 调用浏览器,打开项目
start http://localhost:8089/%var1%
exit
:_new
rem 如果没有,创建该项目(先创建一个模板项目,我这里为zfinfo)
rem 把模板复制出来
copy zfinfo.xml.bak mb.xml.bak
@echo --项目%var1%不存在,开始创建!--
set filename=mb.xml.bak
@echo %filename%
rem 原关键字
set oldstr=zfinfo
@echo %oldstr%
rem 新关键字
set newstr=%var1%
@echo %newstr%
setlocal enabledelayedexpansion
for /f "delims=" %%a in (%filename%) do (
set aa=%%a
set aa=!aa:%oldstr%=%newstr%!
echo !aa!>>"%filename%.tmp"
)
move "%filename%.tmp" "%filename%"
ren %filename% %var1%.xml
goto _start
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2017.5
因为工作需要,写一个批处理快速切换本地项目
只需要配置自己的tomcat 路径即可
这一次没有忘记添加管理员权限
把D:\Tomcat 7.0 替换为你的 tomcat 路径即可使用
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Shell] 纯文本查看 复制代码
@echo off
TITLE [Tomcat 半自动程序 ]
mode con cols=50 lines=30
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0
CLS
@echo -----正在遍历目录文件------
set JSFOLDER=D:\Tomcat 7.0\conf\Catalina\localhost
chdir /d %JSFOLDER%
for /f "delims=." %%i in ('dir /a-d /b *.*') do (echo %%i)
@echo ------修改所有文件后缀为.xml.bak----
REN *.xml *.xml.bak
@echo 请输入项目名
set /p var1=:
echo %var1%
REN %var1%.xml.bak %var1%.xml
@echo ------项目名修改完毕------
@echo -----正在清理上个注册信息------
rd/s/q "D:\Tomcat 7.0\temp\"
@echo -----正在清理上个工程缓存-----
rd/s/q "D:\Tomcat 7.0\work\"
@echo --------启动Tomcat7--------
cd D:\Tomcat 7.0\bin
start Tomcat7.exe
exit
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|