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
这个是在每行中插入 预设的内容,但每行插入的都一样
这个是给每行加入固定的,但不能随即,很不好
两个咋样能组合呢?机能随机又能插入到每行中去
这个两个提供给别有用处的朋友,求我要的 小妹谢谢你们了 展开
帮我写一个
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
这个是在每行中插入 预设的内容,但每行插入的都一样
这个是给每行加入固定的,但不能随即,很不好
两个咋样能组合呢?机能随机又能插入到每行中去
这个两个提供给别有用处的朋友,求我要的 小妹谢谢你们了 展开
2个回答
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 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
随便你怎么改,都可以,出错了再问我。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询