文本行尾 批量递增 数字编号 BAT批处理

有偿跪求大神帮忙制作一个“TXT文档类的BAT小程序”文本文档名叫“注册序号.txt”,如下,能否用批处理在每1行的末尾自动生成四位(一个文本名叫“注册序号.txt”,如... 有偿跪求大神帮忙 制作一个“TXT文档类的BAT小程序”
文本文档名叫“注册序号.txt”,如下,能否用批处理在每1行的末尾自动生成四位(一个文本名叫“注册序号.txt”,如下,能否用批处理在每1行的末尾自动生成四位(0001开始)递增 数字的新文档?
例如 原始 :
C H゛项飞然「A团会员」
C H゛林晶波「A团会员」
C H゛甘又容「A团会员」
C H゛唐凡林「A团会员」
C H゛华健仞「A团会员」
..........
..........
..........

修改后的新文档“注册序号_new.txt"
C H゛项飞然「A团会员」0001
C H゛林晶波「A团会员」0002
C H゛甘又容「A团会员」0003
C H゛唐凡林「A团会员」0004
C H゛华健仞「A团会员」0005
...........
...........
...........
大神可否帮这个忙 搞个文档拖到上边就能自动生成此类新文档的BAT?
另注 请问我的文档编码格式是 ANSI 转换后 中文会不会出现乱码?
我百度财富值没有了 可否用20Q币麻烦您帮忙制作一个???如果有意向 可否留下大神您的联系方式?
展开
 我来答
朴素且可爱灬小喵1
推荐于2016-10-04 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:521万
展开全部
把下面的批处理存为AddLineNo.bat,放在“注册序号.txt”相同的文件夹下。
@echo off
@setlocal enabledelayedexpansion
@for /f "delims=" %%a in ("%1") do @set fn=%%~na&@set fx=%%~xa
@if exist %fn%_new%fx% @del %fn%_new%fx%
@set n=1
@for /f "delims=" %%i in (%*) do (
@set no=0000!n!
@set no=!no:~-4!
@echo %%i !no!>>%fn%_new%fx%
@set /a n=n+1
)
该文件支持cmd命令行运行(addlineno.bat 注册序号.txt),也支持拖拽操作,生成的新文件都叫注册序号_new.txt。每次运行前,如果新城的_new文件就会删掉重建。
这段批处理已经在Win7下测试过了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式