![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-30 18:39 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,279 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 再次挑战数码雨(已更新) |
| 可打印版本 4,034 / 34 |
| 第16楼 knoppix7 | 发表于 2008-05-25 21:18 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
对其用Tab好点
算空格太累.. |
|
| 第17楼 terse | 发表于 2008-05-25 21:57 |
| 银牌会员 发帖 946 积分 2,404 | |
|
每行固定输出80字符 就对齐了吧
|
|
| 第18楼 WANKOILZ | 发表于 2008-05-25 23:14 |
| 初级用户 发帖 89 积分 198 来自 重庆 | |
|
我也来个简单的:
[ Last edited by WANKOILZ on 2008-5-27 at 03:35 PM ] |
|
| 第19楼 konkoo | 发表于 2008-11-16 06:37 |
| 初级用户 发帖 27 积分 50 来自 南京 | |
|
WANKOILZ
高效简洁,棒极了! |
|
| 第20楼 weasel | 发表于 2008-11-16 16:53 |
| 初级用户 发帖 66 积分 118 | |
|
学习中,楼主厉害
|
|
| 第21楼 nanhezzb | 发表于 2009-02-09 10:44 |
| 初级用户 发帖 32 积分 37 | |
|
怎么实现向下滚动的呢?
|
|
| 第22楼 netbenton | 发表于 2009-02-09 15:16 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
往下掉的(2进制) @echo off&color 02
set n=1 :loop set var= for /l %%i in (1,1,26) do (call set/a r=%%random%%%%%%2&call set "var=%%var%% %%r%%") set "len%n%=%var%" set/a n=(n-1+24)%%24,m=n for /l %%b in (1,1,24) do (call :sub) cls echo.%var% for /l %%i in (1,1,300) do ver>nul goto loop :sub set/a m=(m+1)%%24 call set var=%%var%% %%len%m%%% [ Last edited by netbenton on 2009-2-9 at 18:43 ] |
|
| 第23楼 netbenton | 发表于 2009-02-09 21:30 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
精简一下 部分代码借18楼的办法,改动一下成往下掉的。
真正的“雨”下来咯!^_^ @echo off&color 02 set len= 数 码 雨 来 咯 ! :loop set var= for /l %%i in (1,1,26) do (call set/a r=%%random%%%%%%2&call set "var=%%var%% %%r%%") set len=%var% %len:~0,1838% cls echo.%len% for /l %%i in (1,1,300) do ver>nul goto loop |
|
| 第24楼 netbenton | 发表于 2009-02-09 21:38 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
下16进制的“雨” @echo off&color 02
set len= 数 码 雨 来 咯 ! 16H By Benton set str=fedcba9876543210 :loop set var= for /l %%i in (1,1,26) do (call set/a r=%%random%%%%%%16&call call set "var=%%var%% %%%%str:~%%r%%,1%%%%") set len=%var% %len:~0,1838% cls echo.%len% for /l %%i in (1,1,300) do ver>nul goto loop |
|
| 第25楼 kennyfan | 发表于 2009-02-16 00:25 |
| 中级用户 发帖 112 积分 259 | |
|
哈哈,还真挺好玩的呢!
|
|
| 第26楼 learner0 | 发表于 2009-02-16 14:32 |
| 初级用户 发帖 49 积分 108 | |
|
不错的bat
|
|
| 第27楼 netbenton | 发表于 2009-04-17 02:12 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
@echo off&color 02
if defined len goto :sub SETLOCAL ENABLEDELAYEDEXPANSION set len= 数 码 雨 来 咯 ! By Benton start /b %~n0.bat title 数码雨 By Benton 按任意键退出 set str= 0 1 2 3 4 5 6 7 89ABCDEFG :loop set var= for /l %%i in (1,1,26) do (set/a r=!random!%%32&call set "var=!var! %%str:~!r!,1%%") set len=!var! !len:~0,1838! cls echo !len! for /l %%i in (1,1,300) do ver>nul goto loop :sub pause>nul TASKKILL /FI "WINDOWTITLE ne 数码雨 By Benton" >nul |
|
| 第28楼 netbenton | 发表于 2009-04-17 11:47 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
::黑客数码雨双向移动,超逼真
::还支持按键退出 |
|
| 第29楼 netbenton | 发表于 2009-04-17 14:17 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
::双向移动+左右文字滚动
[ Last edited by netbenton on 2009-4-17 at 22:32 ] |
|
| 第30楼 wseemed | 发表于 2009-04-18 00:58 |
| 初级用户 发帖 24 积分 29 来自 河南 | |
|
新人路过,学习了
|
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |