标题: [文件操作] [已解决]批处理怎么在txt文本内容的每行前面加带有括号的递增数字 [打印本页]
作者: IGOfilm 时间: 2022-1-11 11:43 标题: [已解决]批处理怎么在txt文本内容的每行前面加带有括号的递增数字
本帖最后由 IGOfilm 于 2022-1-11 14:20 编辑
如txt文本中
aaaa
bbbb
cccc
....
处理成
【001】aaaa
【002】bbbb
【003】cccc
....
最好还能处理(1),「01」,[001],<0001>这样不同的首递增
作者: flashercs 时间: 2022-1-11 12:25
- @echo off
- setlocal EnableDelayedExpansion
- cd /d "%~dp0"
- set srcfile="z.txt"
- set dstfile="zz.txt"
- set prefix=【
- set suffix=】
- set length=3
- set decimal=000000000000
- (
- for /f "tokens=1* delims=:" %%A in ('findstr /nr .* %srcfile%') do (
- set n=%decimal%%%A
- set n=!n:~-%length%!
- echo %prefix%!n!%suffix%%%B
- )
- )>%dstfile%
- endlocal
- pause
- exit /b
复制代码
作者: IGOfilm 时间: 2022-1-11 14:19
回复 2# flashercs
太棒了!感谢大佬!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |