主要用于部署补丁合版时使用,当产品组发布的补丁未按照war包的路径放好时,本脚本可按照所提供的文件路径,将文件放到指定的路径下。 使用步骤:
1、将需要处理的文件放到core文件下。
2、将文件路径写入index.txt里。注意行格式:文件名:指定的存放路径,例如:MD5Utils.class:\WEB-INF\classes\com\resoft\sds\program\datawrap\util。
3、双击“FilesScript.bat”,即会自动生成war文件夹和对应的处理日志文件,war文件夹下的文件已经按照第2步文件中指定的路径整理好了。注意: core文件里的文件为示例文件,可删除。index.txt里的文件路径为实例内容,可删除。
FilesScript.bat:
::@echo off
::定义目录
set sourcePath=.\core\
set resultPathpre=.\war
set ConfigPath=".\index.txt"
set logPath=".\log.txt"
for /f "tokens=1-2 delims=:" %%a in ('type %ConfigPath%') do echo Xcopy "%sourcePath%%%a" "%resultPathpre%%%b\" /e/y>>%logPath%&Xcopy "%sourcePath%%%a" "%resultPathpre%%%b\" /e/y
echo.>>%logPath%
::Exit
index.txt:
MD5Utils.class:\WEB-INF\classes\com\resoft\sds\program\datawrap\util
ExceptExcelUtil.class:\WEB-INF\classes\com\resoft\sds\configuration\log\util