标题: [文本处理] bat怎样随机抽人? [打印本页]
作者: LJY4.0 时间: 2022-9-8 18:37 标题: bat怎样随机抽人?
一个文件放列表,一个变量放数量
例:
123
445
789
445
456
646
变量:3
随机结果:
123
456
646
如果可以加个抽过的3次内不会抽中
例1:
抽中结果:
123
456
646
那么在三次打开时不会抽中,第四次重置
无思路
作者: flashercs 时间: 2022-9-8 22:35
- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- set file=list.txt
- set count=3
- set i=0
- for /f "delims=" %%A in (%file%) do (
- set #!i!=%%A
- set /a i+=1
- )
- for /l %%A in (1,1,%count%) do (
- set /a n=!random!%%i
- for %%B in (!n!) do (
- echo !#%%B!
- )
- )
-
- endlocal
- pause
复制代码
作者: Batcher 时间: 2022-9-8 22:42
回复 1# LJY4.0
参考:批处理随机点名
https://mp.weixin.qq.com/s/hNCcb5FnZ5T1apARlv_1dA
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |