Board logo

标题: [特效代码] 用批处理制作随机点名文件 [打印本页]

作者: 123qwe    时间: 2009-5-6 17:02     标题: 用批处理制作随机点名文件

我想用批处理制作随机点名文件
就是把批处理和文本文件放在同一个文件夹下
然后运行批处理,可以随即的抽取文本文件的内容,比如人的姓名
谁能告诉我怎么做?
最好是代码
作者: jellyhk    时间: 2009-5-6 18:36

不懂你说的是什么!!!
作者: namejm    时间: 2009-5-6 20:18

  请把文本内容原样张贴出来,否则,这个代码是没法写的。如果涉及敏感数据,请替换掉,但是千万不要修改数据格式。
作者: 123qwe    时间: 2009-5-6 21:18

文本内容:
00000001     张三
00000002     李四
00000003     王二
................................


类似这样的

我想让批处理随即显示其中的某一行
作者: Batcher    时间: 2009-5-6 21:42     标题: 回复 4楼 的帖子

建议把所有信息更新到顶楼,以便他人查看。
作者: namejm    时间: 2009-5-6 21:42

  文本的行数是不是固定的?如果不固定,行数在什么范围内?为了方便后来者,请把你的问题更新到顶楼。
作者: 随风    时间: 2009-5-6 21:55

  1. @echo off
  2. for /f "tokens=1* delims=:" %%a in ('findstr /n . a.txt') do (
  3.    set .%%a=%%b&set /a n=%%a
  4. )
  5. :loop
  6.    set /a w=%random%%%n+1
  7.    if not defined .%w% goto loop
  8.    call echo %%.%w%%%
  9.    pause>nul
  10. goto loop
复制代码

[ 本帖最后由 随风 于 2009-5-6 21:56 编辑 ]
作者: 123qwe    时间: 2009-5-7 11:04     标题: 用批处理制作随机点名文件

行数是100行以内的
如果直接用批处理做也可以
就是说在批处理文件当中添加学生的学号和姓名,然后随机抽取就行
作者: 123qwe    时间: 2009-5-7 12:03     标题: 用批处理制作随机点名文件

请问能不能把随机点名的过程--(点到名的学生学号,姓名,时间等)记录下来存放在同一文件夹的另一文本文件里
谁能告诉我
谢谢!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2