标题: [文本处理] [分享]批处理在文本的指定行数写入内容 [打印本页]
作者: Batcher 时间: 2019-11-24 17:31 标题: [分享]批处理在文本的指定行数写入内容
【问题】
怎么写一个批处理,作用是指定路径,指定文本,在文本的指定行数写入我想写入的内容,因为要增加的文本太多
作者: Batcher 时间: 2019-11-24 17:32
处理单个文件.bat- @echo off
- setlocal enabledelayedexpansion
- REM 在第几行下面写入内容
- set n=3
- (for /f "delims=" %%i in ('type "a.txt"') do (
- echo,%%i
- set /a row+=1
- if !row! equ %n% (
- REM 写入什么内容
- echo bbs.bathome.net
- )
- ))>"a.txt.tmp"
- move /y "a.txt.tmp" "a.txt"
复制代码
作者: Batcher 时间: 2019-11-24 17:35
处理多个文件.bat- @echo off
- setlocal enabledelayedexpansion
- REM 在第几行下面写入内容
- set n=3
- for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
- echo 正在处理文件 %%a
- set row=0
- (for /f "delims=" %%i in ('type "%%a"') do (
- echo,%%i
- set /a row+=1
- if !row! equ %n% (
- REM 写入什么内容
- echo bbs.bathome.net
- )
- ))>"%%a.tmp"
- move /y "%%a.tmp" "%%a"
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |