bat 如何批量给txt文档中每一行加编号 有十几个txt文档 如何批量给每一个文档中的每一行加编号
bat如何批量给txt文档中每一行加编号1.aaaaaaaaaa2.aaaaaaaaaaaa3.aaaaaaaaaaaaa4.aaaaaaaaaaaaaaaaa5.aaa...
bat 如何批量给txt文档中每一行加编号
1.aaaaaaaaaa
2.aaaaaaaaaaaa
3.aaaaaaaaaaaaa
4.aaaaaaaaaaaaaaaaa
5.aaaaaaaa
...........................
50.aaaaaaaaaaaaaaaaa 展开
1.aaaaaaaaaa
2.aaaaaaaaaaaa
3.aaaaaaaaaaaaa
4.aaaaaaaaaaaaaaaaa
5.aaaaaaaa
...........................
50.aaaaaaaaaaaaaaaaa 展开
2个回答
展开全部
@echo off
for /f "tokens=*" %%i in ('dir/b *.txt') do (
(for /f "tokens=1* delims=:" %%j in ('findstr /n .* "%%i"') do echo %%j.%%k)>temp.txt
move /y temp.txt "%%i")
for /f "tokens=*" %%i in ('dir/b *.txt') do (
(for /f "tokens=1* delims=:" %%j in ('findstr /n .* "%%i"') do echo %%j.%%k)>temp.txt
move /y temp.txt "%%i")
更多追问追答
追问
忘记说了,空行也加了编号。麻烦修改一下,谢谢
追答
什么意思?空行不要了是吗?
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.txt') do (
set n=
(for /f "tokens=*" %%j in ('type "%%i"') do (
set /a n+=1
echo !n!.%%k))>temp.txt
move /y temp.txt "%%i")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询