Board logo

标题: [文本处理] [分享]批处理给txt文件指定行的行首添加字符串 [打印本页]

作者: Batcher    时间: 2022-11-25 11:54     标题: [分享]批处理给txt文件指定行的行首添加字符串

【问题描述】

txt文件,除了第一行之外,每一行的行首加上2和空格怎么实现呢?
作者: Batcher    时间: 2022-11-25 11:54

【解决方案】

test_1.bat 请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. cd /d "%~dp0"
  3. setlocal enabledelayedexpansion
  4. set "n=0"
  5. (for /f "delims=" %%i in ('type "1.txt"') do (
  6.     set /a "n+=1"
  7.     if !n! equ 1 (
  8.         echo,%%i
  9.     ) else (
  10.         echo 2 %%i
  11.     )
  12. ))>"1_New.txt"
复制代码

作者: Batcher    时间: 2022-11-25 11:54

test_2.bat 请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. cd /d "%~dp0"
  3. set /p str=<"1.txt"
  4. >"1_New.txt" echo,%str%
  5. (for /f "skip=1 delims=" %%i in ('type "1.txt"') do (
  6.     echo 2 %%i
  7. ))>>"1_New.txt"
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2