在 Windows 命令行上,是否可以随机重新排列数字?
例如,我在批处理文件中有以下逻辑,它从 s 中随机选择数字。这是允许重复项目。我希望这些项目不重复。
@echo off
set i=
set s=12345678
set m=0
:loop
set /a n=%random% %% 8
call set i=%i%%%s:~%n%,1%%
set /a m=m+1
if not %m%==8 goto loop:
echo %i%
pause
实际输出:83254646
所需的输出类似于:83254176
谢谢,乔尔