`
enica
  • 浏览: 71363 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

多个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 info

goto next


rem ************************************
rem *                                  *
rem 信息提示段
rem *                                  *
rem ************************************
:info
@echo 启动类命令参数
for /f "skip=3 tokens=1,2 delims='='" %%a in (config.ini) do (
	@echo	%%a	%%b
)
goto exit

rem ************************************
rem *                                  *
rem 程序入口段
rem *                                  *
rem ************************************
:next
for /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 程序编号:		%%a
			rem 程序名称:		%%b
			rem 程序简称:		%%c
			rem 程序绝对路径:	%%d
			rem 日志绝对路径:	%%e
			rem *                                  *
			rem ************************************
			@echo %%b数据交换
			if exist %%e ren  %%e %%c%dateStr%.log
			if ERRORLEVEL 1 pause & @echo 日志重命名异常
			if exist %%d %%d > %%e
			if not exist %%d echo %%b:程序不存在,请确认路径
			goto exit
		)

		if %1 GTR 20 (
			rem ************************************
			rem *                                  *
			rem 日志段
			rem 程序编号:		%%a
			rem 程序名称:		%%b
			rem 程序简称:		%%c
			rem 程序绝对路径:	%%d
			rem 日志绝对路径:	%%e
			rem *                                  *
			rem ************************************
			@echo %%b日志输出
			if exist %%e tail -100f %%e
			if not exist %%e echo %%e:日志不存在,请确认路径
			goto exit
		)
		
	)
)
rem 没有匹配的参数就跳转到信息提示
goto info

rem ************************************
rem *                                  *
rem 程序结束段
rem *                                  *
rem ************************************
:exit
pause>nul
  • bat.rar (35.2 KB)
  • 下载次数: 6
分享到:
评论

相关推荐

    已经进入BAT的实习简历汇总

    这份"已经进入BAT的实习简历汇总"资源,显然是一个集合了成功应聘者简历的宝贵资料库,旨在帮助求职者了解并学习如何制作一份能够吸引BAT等大公司注意的简历。 首先,我们要明白BAT公司对于实习生的选拔标准往往...

    java(BAT)面试题汇总

    这些问题通常包含Java基础知识、面向对象的概念、Java高级特性、集合框架、并发编程、性能优化、Java虚拟机(JVM)知识以及常用的框架和工具使用等。面试题的深度和广度,取决于不同公司的技术需求,以及求职者的...

    批处理统计文件夹内的所有文件的数量和总大小的bat

    ### 批处理统计文件夹内的所有文件的数量和总大小的bat #### 背景与需求分析 在日常计算机使用过程中,我们经常会遇到磁盘空间不足的问题,尤其是当磁盘空间变化异常时(如文中所述的磁盘空间无明显原因减少后又...

    BAT经典面试题汇总.docx

    二分法是通过逐步缩小查找范围来逼近中位数,而分桶法则是根据整数范围将数分配到多个桶中,通过统计每个桶内的数,逐步定位到中位数所在的桶,然后在桶内进一步处理。 最后,智能指针是C++中用于自动管理内存的...

    BAT面试宝典

    在这一宝典中,包含了多个与iOS开发相关的知识点,以下是根据文档内容整理出的知识点详细说明: 1. Objective-C语言基础:文档提到了Objective-C,这表明求职者需要掌握这门编程语言,包括其语法、面向对象编程、...

    Excle 表格合并工具

    1. **多工作表合并**:该工具能够将同一工作簿内的多个工作表内容整合到一个工作表中,这对于汇总报告或数据分析非常有用。 2. **多工作簿合并**:用户也可以合并不同工作簿中的数据,即使这些工作簿在不同的文件夹...

    20-BAT面试题汇总及详解(进大厂必看).docx

    线程和线程池 Java中的线程是程序执行的最小单元,用于...以上是对BAT面试题的部分详解,涵盖Java多线程、JVM、Java扩展、Spring框架、中间件、数据库和缓存等多个方面,这些知识点对于进阶大厂的开发者来说至关重要。

    EXCEL集成工具箱V6.0

    成本核算 【取唯一值】 还在使用<分类汇总>或<小计>功能对数据进行唯一值的繁锁操作吗? 本工具可快捷方便地取任意选中区域的存储格内容为唯一值清单,快捷且高效。 【取产品型号】 功能较在字符串中取数字强大多倍...

    bat/cmd批处理连接SqlServer数据库查询脚本

    作者通过实例向读者展示了脚本编写、数据库连接、命令执行和结果处理等多个方面的知识。这不仅对从事Windows系统管理和数据库维护的IT人员具有实际指导意义,也对于初学者来说是一个很好的学习样本。

    EXCEL集成工具箱V8.0完整增强版(精简)

    【取唯一值】 还在使用<分类汇总>或<小计>功能对数据进行唯一值的繁锁操作吗? 本工具可快捷方便地取任意选中区域的存储格内容为唯一值清单,快捷且高效。 【取产品型号】 功能较在字符串中取数字强大多倍。能批量...

    使用ping命令自动记录主机、路由器的网络连接状况.pdf

    Ping 命令有多个参数,控制 echo 请求的各个参数,包括包大小、发包数、TTL 跳数、超时时间等参数。在 Windows NT Server 或 Windows 2000 Server 中的 Ping 命令行主要参数如下: * -t 指定主机直到接收到 Control...

    Jmeter压测工具ServerAgent-2.2.1.zip

    ServerAgent-2.2.1是该组件的一个版本,包含了多个实用文件,下面我们将逐一解析这些文件及其作用。 1. **startAgent.bat**:这是一个批处理文件,用于在Windows环境下启动ServerAgent。通过运行此脚本,Server...

    JDK快捷安装汇总.rar

    "JDK快捷安装汇总.rar"是一个包含多个版本和辅助脚本的压缩包,旨在简化JDK的安装过程。这个压缩包提供了不同版本的快速安装脚本,以适应不同用户的需求。 首先,我们来看"jdk快速安装.bat",这是一个批处理文件,...

    电子发票内容解析至Excel,支持PDF、OFD版本.rar

    文件名中包含"InvoiceParse.bat",这表明工具可能提供一个批处理脚本来处理多个发票文件,自动化整个解析过程。批处理是提高效率的关键,尤其是在处理大量发票时。 6. **使用说明** "使用说明.txt"文件通常会提供...

    Web性能测试工具-JMeter

    1. **多类型资源测试**:JMeter不仅支持静态文件(HTML、图像、Flash等),还能测试动态资源,包括Java小应用程序、CGI脚本、Java对象、数据库查询等。 2. **强大的负载模拟能力**:能够模拟大量用户同时访问系统,...

    国内互联网公司面试题汇总

    《国内互联网公司面试题汇总》是一份全面准备互联网公司面试的重要资料,它不仅包含C和C++等基础技术的考察,还囊括了数据结构、算法、系统设计、软件工程实践以及行业热点等多个方面,是提升面试竞争力的关键工具。...

    win7旗舰版系统下自带记事本的强大功能汇总.docx

    如果你需要修改多个文件,只需将每个文件的命令按同样格式添加到同一BAT文件中,然后运行该文件。 2. 快速修改文件扩展名: 不需要通过文件夹选项设置,你可以直接在记事本中保存文件时改变其扩展名。只需在文件名...

    基于Java的Sagacity SQLToy数据库查询优化设计源码

    本项目是一个基于Java语言开发的Sagacity SQLToy数据库查询优化工具,包含420个文件,主要文件类型包括Java源代码、XML配置文件、BAT批处理文件、文本文件、Git忽略文件、Markdown文档、图片、属性文件和XSD文件。...

    Selenium自动化测试工具使用方法汇总

    在本文中,我们将深入探讨Selenium的一些核心功能和使用方法,帮助你更好地理解和运用这个工具。 1. **设置无头浏览器模式**: 无头浏览器模式在Selenium中是一个很有用的功能,它可以在没有图形界面的情况下运行...

Global site tag (gtag.js) - Google Analytics