X]公 告
Y]广 告
我要修改上面这行的X Y把它弄成随机的1~12的随机一个数字,但是2个数字不能一样
两行是分开的不在一起,要能指定修改第几行的这串数字。。。
上面红色的部分是不变的
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
X]公 告
Y]广 告
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set/a m+=1,s+=1
if !m! equ 3 call:lp
if !s! equ 4 call:lp
echo !str!>>test1.txt
)
pause
goto :eof
:lp
set/a n=%random%%%12+1
if defined !n! goto lp
set str=!str:9]=%n%]!&set !n!=!n!
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims=" %%i in (test.txt) do (
set str=%%i
if "!str:~0,8!"=="
[ Last edited by terse on 2008-4-24 at 07:10 PM ]| 评分人 | 分数 | 时间 |
|---|---|---|
| yhshiro | +2 | 2008-04-25 13:07 |
@echo off&setlocal enabledelayedexpansion
:begin
set /a a=%random%%%12+1,b==%random%%%12+1
if %a% equ %b% goto begin
for /f "delims=" %%i in (a.txt) do (
set str=%%i
set str=!str:X]=%a%]!
set str=!str:y]=%b%]!
echo !str!
)
pause>nul