文本批处理问题,如何把一个文本里的每行内容前都增加一行并标记序号

例如文本1.txt,文本内容如下:12345543216666677777......使用批处理后变成如下内容:1123452543213666664777775....... 例如文本1.txt,文本内容如下:
12345
54321
66666
77777
......
使用批处理后变成如下内容:
1
12345
2
54321
3
66666
4
77777
5
......
以此类推。。。新手分少,希望大虾们甭嫌弃,跪谢!
展开
 我来答
314ccp
2011-11-17 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2154万
展开全部
如果你文本有空行,要保留吗?
@echo off
(for /f "tokens=1,2 delims=:" %%i in ('findstr /n .* %1') do (
echo=%%i
echo=%%j
))>tmp&move tmp %1&del tmp
试试这个~把文件直接拖放到P处理图标上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9cfc148
2011-11-15 · TA获得超过1263个赞
知道大有可为答主
回答量:1926
采纳率:100%
帮助的人:871万
展开全部
@echo off
(for /f "tokens=1,2 delims=:" %%i in ('findstr /n . 1.txt') do (
echo %%i
echo %%j
))>2.txt
追问
能不能不生成新的文本,意思就是如果我要处理1.txt这个文本,我直接把这个文本拖到批处理上,然后批处理就自动改1.txt这个文本里的内容了,这样可以么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket_linux
2011-11-16 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4483万
展开全部
建议 楼主 去学 autoit 3 自动化脚本!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
klainogn
2011-11-15 · TA获得超过130个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:291万
展开全部
setlocal enabledelayedexpansion
set line=1
for /f "delims= " %%a in (1.txt) do (
echo !line! >>2.txt
echo %%a >>2.txt
set /a line=!line!+1
)
追问
能不能不生成新的文本,意思就是如果我要处理1.txt这个文本,我直接把这个文本拖到批处理上,然后批处理就自动改1.txt这个文本里的内容了,这样可以么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式