标题: [文本处理] [分享]批处理把文本中的步骤序号替换为数字序号 [打印本页]
作者: Batcher 时间: 2021-1-4 21:45 标题: [分享]批处理把文本中的步骤序号替换为数字序号
【问题】
txt文本如何将以下
步骤一:
步骤二:
步骤三:
.......替换为
1.
2.
3.
.......
【代码】- @echo off
- setlocal enabledelayedexpansion
- chcp 65001
- cd /d "%~dp0"
- (for /f "tokens=1* delims=:" %%h in ('type "问题.txt" ^| findstr /n ".*"') do (
- set "str=%%i"
- if "%%i" neq "" (
- set "str=!str:*步骤一:=1.!"
- set "str=!str:*步骤二:=2.!"
- set "str=!str:*步骤三:=3.!"
- set "str=!str:*步骤四:=4.!"
- set "str=!str:*步骤五:=5.!"
- set "str=!str:*步骤六:=6.!"
- set "str=!str:*步骤七:=7.!"
- set "str=!str:*步骤八:=8.!"
- set "str=!str:*步骤九:=9.!"
- )
- echo,!str!
- ))>"问题_new.txt"
复制代码
作者: Batcher 时间: 2021-1-5 09:46
如果txt文件是UTF-8编码格式,请参考Q-04把bat文件保存为UTF-8编码。
如果txt文件ANSI编码格式,请删掉1楼代码第3行,参考Q-04把bat文件保存为ANSI编码。
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |