
[已解決]批處理如何控制指定隨機(jī)數(shù)產(chǎn)生的個(gè)數(shù)和位數(shù)因?yàn)樾枰傻膫€(gè)數(shù),每個(gè)都不同,我寫了代碼,但是達(dá)不到效果,請(qǐng)大家?guī)椭?pre style="word-wrap: break-word; white-space: pre-wrap" class="blockcode">
- @echo off&setlocal EnableDelayedExpansion
- set/a m0=%random:~0,2%*%random:~0,3%
- for /l %%a in (1,1,10) do (
- set /a r=!m0!
- echo.
- echo %%a !r!
- )
- pause
想每次產(chǎn)生的數(shù)字都不同,而不是一樣的,并且能否截?cái)喑龌蛘呷绻粩?shù)不到自動(dòng)過(guò)濾,我是制定生成5位數(shù)的,如果因?yàn)?random:~0,2%*%random:~0,3%相乘的數(shù)字超過(guò)5位,比方乘出來(lái)變成了 123456 ,那就自動(dòng)剔除,讓程序再生成一個(gè)符合條件,比方相乘出1234.也是剔除,不知批處理可否做到?理想效果是:nclick="copycode($('code1'));">復(fù)制代碼
- 1 16380
- 2 16380
- 3 16380
- 4 16380
- 5 16380
- 6 16380
- 7 16380
- 8 16380
- 9 16380
- 10 16380
- 請(qǐng)按任意鍵繼續(xù). . .
意思就是要每個(gè)都不一樣的?幫幫我吧,謝謝大家!!!nclick="copycode($('code2'));">復(fù)制代碼
- 1 43456
- 2 73453
- 3 87216
- 4 45120
- 5 01145
- 6 78545
- 7 84462
- 8 45661
- 9 16380
- 10 91120
- 請(qǐng)按任意鍵繼續(xù). . .

