Windows脚本按日期文件名统计日志行数

Windows服务器管理员必看:IIS日志自动清理脚本(含30天保留策略) 本文为Windows服务器管理员提供了IIS日志自动化管理的完整解决方案。针对C盘空间常被W3SVC1目录下日志占满的问题,详细介绍了如何编写一个智能批处理脚本,实现基于30天保留策略的自动清理,并配置计划任务实现无人值守运行,从而保障服务器稳定并提升运维效率。 阅读详情

@echo off
rem DataServer原始数据日志行数统计脚本,by Kyle 2018
setlocal enabledelayedexpansion
rem echo ==================LineCounter==================
set logPath=D:\Server\OriginalData
set nameb=file_server
set named=
set datalog=D:\Server\LineCounter\Logs\Linecount.txt

rem echo !date!!time!
set cm=!TIME:~4,1!
rem echo cm等于!cm!

if !cm! equ 0 (
rem echo 0=10秒后统计...
choice /t 10 /d y /n >nul
) 

if !cm! equ 5 ( 
rem echo 5=10秒后统计...
choice /t 10 /d y /n >nul
)

call :getFileName

rem set fn=plg_spire_server0_!date:~0,4!!date:~5,2!!date:~8,2!!TIME:~0,2!!TIME:~3,1!!mm!
set fname=!logPath!\!nameb!_!named!
rem echo fname=!fname!

if exist !fname! ( 
    for /f "tokens=2,3 delims= " %%a in ('find /v "" /c !fname!') do echo %%a%%b >> !datalog!
    echo !fname! 统计完成
) else (
    echo !fname! 不存在 
)
 
goto :eof

:getFileName
echo wscript.echo dateadd("n",-5,now)>a.vbs
rem 注意月份和日期是一位前面不会补0 
for /f "tokens=1-6 delims=//: " %%a in ('cscript -nologo a.vbs') do (
rem echo %%a-%%b-%%c-%%d-%%e
set y=%%a
set m=%%b
set d=%%c
set h=%%d
set n=%%e
)

if !m! lss 10 ( set m=0!m!)
if !d! lss 10 ( set d=0!d!)
if !h! lss 10 ( set h=0!h!)

set nlen=0

for /f "delims=" %%a in ('cmd/u/cecho !n!^|more')do set/a nlen+=1

if !nlen!==2 (

set /a nb = !n:~0,1!

set /a ne = !n:~1,1!

rem echo nb=!nb!

rem echo ne=!ne!

if !nb!==0 (set /a n = !ne!)

)

set /a d1= !n!/10
set /a d2= !n!"%%"10
rem echo d1=!d1!
rem echo d2=!d2!

if !d2! lss 5 ( set /a d2=0 )
if !d2! gtr 5 ( set /a d2=5 )

set n=!d1!!d2!
rem echo n=!n!

del a.vbs
set named=!y!!m!!d!!h!!n!
goto :eof

Windows CMD与批处理脚本实战指南:从基础命令到自动化脚本编写 命令行界面(CLI)作为操作系统与用户交互的基础方式,其核心价值在于提供直接、高效的系统控制能力。在Windows环境中,CMD(命令提示符)作为原生命令行解释器,通过执行文本指令实现对文件管理、系统配置、网络诊断等底层操作。批处理脚本(.bat文件)则是将系列CMD命令序列化,实现任务自动化,其技术价值在于轻量、原生兼容,无需额外环境即可在任何Windows系统运行。在自动化运维、快速系统维护、受限环境部署等场景中,掌握CMD核心命令如`robocopy`进行可靠文件复制、`findstr`进行日志文本检 阅读详情

相关推荐

Windows 命令行与脚本:高效提取文件夹文件名的五种实战方案

本文详细介绍了在Windows系统中高效提取文件夹文件名的五种实战方案,包括文件资源管理器技巧、CMD命令行和PowerShell脚本方法。从基础的dir命令到PowerShell的高级过滤和输出格式处理,帮助用户快速批量处理文件名,提升工作效率。特别适合IT运维、数据分析等需要处理大量文件的场景。

weixin_42629815的博客 257

Linux wc 命令详解:用于统计文件中行数、字数、字符数等信息

wc命令是一个非常实用的工具,可以帮助我们快速获取文件的行数、字数、字节数、字符数以及最长行的长度。无论是在处理文本文件、分析日志,还是在脚本中进行文件统计,wc都是一个基础但重要的工具。wc与其他命令(如greppsls等)结合使用时,能大大提高命令行操作的效率,尤其在文件分析和数据处理过程中,wc能帮助用户快速得到统计结果,提供有用的信息。

yangchuang111213的博客 2401

BAT脚本日志全攻略:从基础实现到高级优化技巧

在自动化运维和脚本开发中,日志记录是确保系统可观测性和问题可追溯性的核心技术。其核心原理是通过标准输出重定向和文件操作,将程序运行时的状态、事件和错误信息持久化存储。这项技术的价值在于,它能够将原本“黑盒”的脚本执行过程透明化,为调试、监控和审计提供关键数据支撑。在Windows批处理脚本(BAT)开发、自动化任务部署、以及系统运维等应用场景中,缺乏有效日志的脚本往往会在故障排查时陷入困境。本文聚焦于BAT脚本的日志系统实现,深入探讨了如何通过**日志分级**(如INFO、WARN、ERROR)和**日志文

weixin_33842304的博客 1076

Linux使用grep多筛选统计日志行数

【代码】Linux使用grep多筛选统计日志行数。

qq_40620322的博客 1073

Windows BAT批处理脚本实战:文件批量查找与复制自动化指南

在Windows系统管理与日常办公中,文件批量操作是提升效率的关键需求。其核心原理在于通过脚本将重复性手动任务转化为自动化流程,从而减少人为错误并释放生产力。从技术价值看,自动化脚本不仅实现了操作的标准化与可复用性,更是系统运维和数据处理的基础能力。典型的应用场景包括定期备份项目文件、整理归类下载内容、批量处理日志数据等。本文聚焦于利用Windows原生的BAT批处理,深入解析如何通过`for /r`循环与`xcopy`/`copy`命令组合,构建健壮的文件查找与复制脚本,并涵盖错误处理、日志记录及与`ro

weixin_33736048的博客 474

告别手动执行:利用Windows任务计划与BAT脚本实现Kettle作业自动化调度

本文详细介绍了如何利用Windows任务计划与BAT脚本实现Kettle作业的自动化调度,告别手动执行的繁琐。通过Kitchen命令行工具和健壮的BAT脚本编写,结合Windows任务计划程序的配置,实现高效、可靠的作业自动化调度,特别适合数据工程师处理日常ETL任务。

weixin_26841743的博客 372

sed命令详解

转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),...

weixin_30690833的博客 1264

Windows批处理脚本实战:文件批量查找与复制自动化指南

在Windows系统运维和日常文件管理中,自动化脚本是提升效率的关键技术。批处理(BAT)作为Windows原生支持的脚本语言,通过将DOS命令序列化执行,实现了对文件系统的自动化操作。其技术价值在于无需额外安装环境、与系统深度集成,特别适合处理规则明确、重复性高的任务。在文件管理、数据备份、日志归档等应用场景中,批处理脚本能显著减少人工操作成本。本文聚焦于文件批量查找与复制的核心需求,深入解析`for`循环、`dir`查找与`xcopy`复制的黄金组合,并针对中文路径乱码、文件被占用等常见问题提供解决方案

weixin_30634661的博客 436

用Linux三剑客分析统计日志数据

linux三剑客grep、sed、awk 日志分析

我的博客 1248

awk日志处理从入门到精通:列提取/统计/报表生成

Awk文本处理核心摘要 本文系统介绍了Awk文本处理工具的基础与高级用法: 基础操作:字段处理($N/NF)、条件过滤(比较/正则)、内置变量(NR/FS等) 高级应用:统计计算(sum/avg)、数组处理、BEGIN/END块、自定义函数 实战场景:日志分析(状态码统计)、系统监控(内存计算)、CSV转换等 典型应用示例: awk '{print $1}' 提取首列 awk '$2>26' 数值过滤 awk '{sum+=$2} END{print sum/NR}' 计算平均值 awk -F, 'B

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 486

openlayers6【十九】vue HeatmapLayer热力图层实现热力图效果详解

文章目录1. 写在前面2. Heatmap 类实现热力图2.1 Heatmap 参数2.2 实现热力图3. 完整代码4. 添加删除map图层的方法5. 热力图自身的get,set方法 1. 写在前面 我们主要看热力图的效果,区域绘制效怎么设置详细内容可以访问 openlayers6【十七】vue VectorLayer矢量图层画地图省市区,多省市区(粤港澳大湾区)效果详解 在 openlayers 中,图层是使用 layer 对象表示的,主要有 WebGLPoints Layer、热度图(HeatMap L

@必意玲 1万+

日志查询-统计行数

需求:统计文件中id的个数 方法:1. grep: grep -c “” fileName.txt假设fileName.txt中的数据是这样的failuer:id=1 failuer:id=2 ... failuer:id=3使用grep统计文件中id的个数: grep -o 'id=[0-9]\+' fileName.txt | grep -c ""grep -o 'id=[0-9]\+' f

github_38395241的博客 5456

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作)

本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。

weixin_30706691的博客 178

Windows批处理一键导出图片信息:文件名、大小、尺寸、分辨率全搞定(附CSV导出脚本)

本文介绍了一套Windows批处理脚本,可一键导出图片信息(包括文件名、大小、宽高尺寸、分辨率等)并生成CSV报表。该方案特别适合摄影师、电商运营和自媒体编辑,能大幅提升图片管理效率,减少人工错误。脚本支持多种图片格式,自动转换文件大小单位,并可自定义输出字段和路径。

h6i7j8的博客 1023

ArcGIS新手必看:5分钟搞定等高线转DEM栅格(附完整操作截图)

本文详细介绍了在ArcGIS中将等高线转换为DEM栅格的完整流程,包括CAD数据预处理、TIN转栅格和直接插值法两种核心方法,以及常见问题排查与优化技巧。通过实战案例和操作截图,帮助GIS新手快速掌握这一测绘数据处理的核心技能,提升地形分析和三维可视化效率。

dapp9builder的博客 287

基于Ansys Fluent 的颗粒分离/过滤解决方案

过滤是指通过特殊装置将颗粒移除,将流体提纯净化的过程。过滤的方式很多,应用的物系也很广泛,固-液、固-气、大颗粒-小颗粒等。

sh_djoin的博客 1852

批处理--从多个文档中统计某个字符串出现次数。

window机器每天会在一个文件夹中生成多个数据文件,文件命名包含当前时间,如 test.2012-12-14 01.log test.2012-12-14 02.log 01意思是凌晨一点到两点这个时间段产生的日志,文件名还有空格,这个在windows上处理很蛋疼,后面有介绍 每天都要统计文件中success出现的次数 之前的统计都是手工去完成的,而且不只一个机...

weixin_34216036的博客 1413

JPA - @MappedSuperclass - 基类注解

目录前言代码示例 前言 @MappedSuperclass注解一般作为基类的注解,表眀该类是映射的超类,继承于它的子类实体在映射时会自动添加到子类实体的对应数据库表中,用于共同的属性代码复用和模型分离。 代码示例 BaseEntity.java import lombok.Getter; import lombok.Setter; import javax.persistence.MappedSuperclass; import java.util.Date; @Getter @Setter @Ma

Maggieq8324的博客 2065

Windows批处理脚本实现图片批量重命名实战

文件批量重命名是数据处理中的常见需求,通过操作系统原生支持的批处理脚本(.bat)可以高效实现自动化处理。批处理脚本基于Windows命令行解释器,通过组合ren、for等基础命令实现文件操作自动化,具有无需安装第三方软件、执行效率高等特点。在图片管理场景中,批量重命名技术可帮助摄影师统一作品命名规范,辅助电商运营标准化产品图库,提升自媒体工作者的素材管理效率。本文以Windows批处理脚本为核心,详细解析如何实现包含序号生成、元数据读取等高级功能的图片批量重命名方案,其中特别介绍了exiftool工具在读

weixin_33738578的博客 317

springboot+shardingsphere+druid 实现基于时间的水平分表

使用shardingsphere基于时间字段的动态水平分片。

weixin_42207940的博客 2627

C++怎么学?零基础也可以,一份完整学习路线图助你搞定!

提供一条清晰、系统且实践导向的C++学习路径。从基础语法、面向对象、泛型编程、异常处理,逐步深入STL、智能指针、并发编程等现代C++高级特性。无论是新手还是希望提升,通过系统学习与项目实践,助您将理论知识转化为实际解决问题的能力。

Lion_Long的博客 4025

告别手动整理!用这个bat脚本自动生成带日期戳的文件清单(2024最新版)

本文介绍了一个高效的bat脚本,可自动生成带日期戳的文件清单,支持文件筛选、元数据记录、自动分类统计等功能。通过详细的代码示例和实战技巧,帮助用户实现文件管理的全自动化,大幅提升工作效率。特别适合需要处理大量文件的用户。

r7s8t的博客 135

Coze 打通飞书多维表格,实现数据增删改查操作实战详解

基于Coze 打通飞书多维表实现数据录入系统实战详解

congge 5780

CTF日志分析实战:从Linux/Windows日志溯源攻击链

日志分析是网络安全领域的核心技术,它通过记录系统、应用和网络活动,为安全事件监测、入侵检测和事后溯源提供关键证据。其原理在于攻击者在网络中的任何操作都会在配置得当的系统上留下数字痕迹。这项技术的核心价值在于能够从海量数据中还原攻击路径,识别威胁行为,是电子数据取证和实战攻防演练的基石。在CTF竞赛和真实安全运维场景中,日志分析能力尤为重要。本文聚焦于Linux与Windows两大主流操作系统的日志体系,深入解析其存储格式、分析工具及在CTF中的实战应用,特别结合“陇剑杯”等赛事中的典型题目,探讨如何从混合日

weixin_30872157的博客 398

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

视频加密实战:解决AstraCrypt文件名长度限制的完整方案

文件系统与加密技术是数据安全的基础。操作系统对文件路径长度存在固有约束,例如Windows的MAX_PATH限制和Unix系统的文件名长度上限,这是由底层API和文件系统设计决定的。在视频加密场景中,这些限制会直接影响加密工具(如AstraCrypt)的可靠性,因为加密容器需要在头部存储原始文件名元数据,过长的路径或文件名可能导致缓冲区溢出、头部截断或API调用失败。其技术价值在于保障加密流程的健壮性与跨平台兼容性,避免因边界条件引发加密失败或文件损坏。应用场景广泛涉及批量视频加密、自动化脚本处理以及从网络

weixin_33720078的博客 345

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

bat批处理删除日志文件

公司的程序猿写的软件只管生成日志,却没写删除过期的日志,时间久了日志文件非常多,占用大量空间,写这个是为了方便手动删除日志文件。

liupin67的博客 5074

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 关于Loadlibrary 失败-找不到指定模块126错误
下一篇: 终于有人把Elasticsearch原理讲透了
UU_Yang
博客等级 码龄23年 926粉丝 213原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值