几天前看到论坛一个帖子,是随机生成三位数便想出了这个
自己在家写出了一段代码是先生成三位数然后在用FOR /L生成10个文件
最后用REN *.txt %x%.txt
可是不知道为什么每次只能改变一个文件,不知道为什么...
请高人解答
自己在家写出了一段代码是先生成三位数然后在用FOR /L生成10个文件
最后用REN *.txt %x%.txt
可是不知道为什么每次只能改变一个文件,不知道为什么...
请高人解答
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by juventusryp at 2007-3-5 09:45:
@echo off
setlocal enabledelayedexpansion
for /l %%i in (1 1 10) do (
set /a a=!random!%%9+1,b=!random!%%9+1,c=!random!%%9+1
cd.>!a!!b!!c!.txt)
pause
在 群里的人帮助下会了,也谢谢SLORE啦
@echo off
:loop
call set randomstr=%%random:~-1%%%%random:~-1%%%%random:~-1%%
for %%n in (%str%) do if %randomstr% == %%n goto loop
set str=%str% %randomstr%
set /a n+=1
echo %n% %randomstr%
if %n% lss 10 goto loop
pause