多个bat汇总的小工具
@echo off@echo ************************************@echo * *@echo *说明:数据交换命令整合 *@echo *作者:enica *@echo *日期:2011-02-14 *@echo *版本:version 1.0 *@echo * *@echo ************************************rem ************************************rem * *rem 取日期和时间做备份日志后缀rem * *rem ************************************set dateStr=%date:~0,4%%date:~5,2%%date:~8,2%rem 0-9点小时会有空格,做数字转换set /a hourStr = %time:~0,2%set dateStr=%dateStr%%hourStr%%time:~3,2%%time:~6,2%rem ************************************rem * *rem 程序入口rem * *rem ************************************if "%1"=="" goto infogoto nextrem ************************************rem * *rem 信息提示段rem * *rem ************************************:info@echo 启动类命令参数for /f "skip=3 tokens=1,2 delims='='" %%a in (config.ini) do (@echo%%a%%b)goto exitrem ************************************rem * *rem 程序入口段rem * *rem ************************************:nextfor /f "skip=3 tokens=1,2,3,4,5 delims='='" %%a in (config.ini) do (if "%1"=="%%a" (rem 根据数据ID来判断启动程序还是查看日志if %1 LSS 20 (rem ************************************rem * *rem 程序段rem 程序编号:%%arem 程序名称:%%brem 程序简称:%%crem 程序绝对路径:%%drem 日志绝对路径:%%erem * *rem ************************************@echo %%b数据交换if exist %%e ren %%e %%c%dateStr%.logif ERRORLEVEL 1 pause & @echo 日志重命名异常if exist %%d %%d > %%eif not exist %%d echo %%b:程序不存在,请确认路径goto exit)if %1 GTR 20 (rem ************************************rem * *rem 日志段rem 程序编号:%%arem 程序名称:%%brem 程序简称:%%crem 程序绝对路径:%%drem 日志绝对路径:%%erem * *rem ************************************@echo %%b日志输出if exist %%e tail -100f %%eif not exist %%e echo %%e:日志不存在,请确认路径goto exit)))rem 没有匹配的参数就跳转到信息提示goto inforem ************************************rem * *rem 程序结束段rem * *rem ************************************:exitpause>nul