在早晨这个同类集合文本行里,随机选择一个行内容作为文字游戏的天气背景。但是结果总是多出来
早晨.txt
太阳出来了,露出了脑袋。
太阳红红的脸,把云都擦成一色。
金黄色太阳,象饼一样躺在海平线上。
一条光线刺穿天际。
白光扫去青涩的晨气。
1.bat- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1,2 delims=:" %%a in ('findstr /n .* 早晨.txt') do (
- set /a a=%%a
- set /a c=%random%%%!a!+1
- if !a! equ !c! echo:%%b
- )
- endlocal
- pause
复制代码 实际随机执行会几行一起显示出来:
太阳出来了,露出了脑袋。
请按任意键继续. . .
太阳出来了,露出了脑袋。
金黄色太阳,象饼一样躺在海平线上。
白光扫去青涩的晨气。
请按任意键继续. . .
谢谢! |