bat 批量txt 内容 并在txt每行中加入随即数字

你好哦在吗帮我写一个bat批量在txt每行的前边加上随机数字6位-11位每行加入的不同比如1119281()1119282()你好吗我好害怕啊1119283()11192... 你好哦 在吗

帮我写一个
bat 批量在txt 每行的前边加上随机数字6位-11位
每行加入的不同
比如
1119281()1119282() 你好吗我好害怕啊
1119283()1119284() 你好吗我好害怕啊
或者
1119281()你好吗我好害怕啊
1119282()你好我不好
就是这样的
记得是随即数字而不是固定的

因为我们要给1000多或者更多的学生生成一个编号

现在名字有了,但是前边的编号没有,目前名字是用txt做的
一行一个名字 加男女 加身份证号码的那种

现在只需在前边加入不同变好

谢谢,我是电脑白痴,这个方法听网友说的 但他们不会,有这种方法吗,随机在每行添加的?
我找的都不适合我比如
@echo off
for /l %%i in (100000,1,999999) do echo %%i >>Numbers.txt
这个是批量自动生成预设的数字的,但不能插入到原来的每行中去

@echo off
(for /f "delims=" %%a in (2.txt) do echo 100000,1,999999 %%a)>b.txt
del /s/q 2.txt
ren b.txt 2.txt
这个是在每行中插入 预设的内容,但每行插入的都一样
这个是给每行加入固定的,但不能随即,很不好

两个咋样能组合呢?机能随机又能插入到每行中去

这个两个提供给别有用处的朋友,求我要的 小妹谢谢你们了
展开
 我来答
匿名用户
2011-06-24
展开全部
说明:set file=2.txt是设置你的原文件。set num=6是设置位数为6位。
@echo off
set file=2.txt
set num=6
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('type "%file%"') do (call :sub
echo !str:~,%num%! %%a>>temp)
del "%file%"&ren temp "%file%"'
exit
:sub
set str=%random%%random%%random%%random%
goto :eof
更多追问追答
追问
你好 谢谢 很好用

能不能在 生成的数字后面加个()
以备注姓名

我现在把男的做了一个表 女的做了一个表
这个很好用,但我还想能不能增加一个() 或者 男 女 这样的字

能不能把生成 数字的 地方 给我备注下 谢谢
追答
那个可以随便加字符的,在这(echo !str:~,%num%! %%a>>temp)一行的位置。 
例如:加上()或男或女
第一:echo !str:~,%num%! () %%a>>temp
第二:echo !str:~,%num%! (男) %%a>>temp
第三:echo !str:~,%num%! 女 %%a>>temp
随便你怎么改,都可以,出错了再问我。
谨慎尾随
2011-06-25
知道答主
回答量:3
采纳率:0%
帮助的人:3455
展开全部
@echo off
setlocal ENABLEDELAYEDEXPANSION
set Num=100000
for /f "delims=" %%i in (1.txt) do (
echo !Num! %%i >>2.txt
set /a Num=!Num!+1
)
上面的代码1.txt是原文件,2.txt是编号的文件
100000是第一个学生编号
不用他那么麻烦
追问
你好,你的试了没 怎么一点没反应 也没变化,谢谢你作答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式