如何批处理txt或log文件

我的需求:有多个log文件,每个文件含大量数据,首先给每个文件的添加一列值 0,0前有空格的,但我现在只能执行一个文件,我想批处理很多文件,请大家帮忙指导一下,处理一个文件的代码写在批处理文件里面: @echo off>b.log for /f "delims=" %%a in (ex131229.log) do (echo %%a^ ^0>>b.log) @echo off>b.log for /f "delims=" %%a in (ex131229.log) do (echo %%a^ ^0>>b.log) move /y b.log ex131229.log补充一下:我是想用某个日志分析软件来分析一下以前的旧日志(iis),但我们的日志记录里面没有记录该软件必需的一个字段,所以我想给日志加一个字段,直接赋值0,日志命名规则就是exyymmdd.log,ex131229.log是其中一个,每个文件也就20M左右,10万条记录以内
2026年09月23日 15:37
有3个网友回答
网友(1):

@echo off
for %%i in (*.log) do (
(for /f "delims=" %%a in ("%%i") do @echo,%%a 0)>b.log 
move /y b.log "%%i")

网友(2):

@echo off
for /f "tokens=*" %%i in ('dir/b *.log') do (
(for /f "tokens=*" %%j in ('type "%%i"') do echo %%j ^0)>b.txt
move /y b.log "%%i")

网友(3):

想干嘛???