
求助批處理隨機數問題想用隨機數設計一個隨機點名的程序,思路是得出隨機數,用for在名單的txt文件中截取對應人名,但是測試的時候出現了數字和名字不對應的情況,甚至多個數字對應一個人名,請問這是怎么回事?該怎么解決?代碼如下:
nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- set num=5
- :begin
- set /a num-=1
- for /l %%i in (0,1,%num%) do (
- set /a a=%random%%%15+1
- if defined _!a! set /a num+=1&goto begin
- for /f delims=, tokens=%a% %%r in (test.txt) do (echo %%r)
- set /p=!a! <nul&set _!a!=!a!&goto begin
- )
- for /f delims=, tokens=%a% %%r in (test.txt) do (echo %%r)
- pause>nul

