中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 12:39
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 彩动版警世名言 查看 796 回复 5
楼 主 彩动版警世名言 发表于 2008-08-24 17:36 ·  中国 广东 茂名 电信
初级用户
积分 42
发帖 23
注册 2006-02-13 04:23
20年会员
UID 50270
状态 离线
@echo off
title 动画版,警世名言!
cls
rem hack by allyesno from dos-cn 9527
rem http://hi.baidu.com/allyesno/
rem 原创9527 http://9527dos.yo2.cn/
set "a= 装"
set "b= B"
set "c= 遭"
set "d= 雷"
set "e= 劈"
set "f= !"
call:9527 0a "%a%" 0
call:9527 0b "%b%" 0
call:9527 0e "%c%" 0
call:9527 0f "%d%" 0
call:9527 04 "%e%" 0
call:9527 02 "%f%" 0
echo.
echo.
echo 原创9527 http://9527dos.yo2.cn/
echo hack by allyesno from dos-cn 9527
echo http://hi.baidu.com/allyesno/
goto :eof
:9527
>%2,set/p= <nul
ping 127.0.0.1 -n 2 >nul
findstr /a:%1 .* "%~2*"
我是allyesno 帐号忘记密码了 妈的
2 发表于 2008-08-24 19:18 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
无聊。。。警世名言竟是这样子。。。
中华5000年文化全被这样糟蹋了。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
3 发表于 2008-08-24 20:01 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
楼主是想让我们温故知新,呵呵。
@echo off
cls
mode con lines=25 cols=67
call:enter 4
set "a= One World !"
set "b= one Dream !"
set "c= 让我们大家一起说"
set "d= bbs.cn-dos.net is our common home!"
set "e={Author∶jvive@cn-dos.net︱08-3-31︱Thanks to∶9527 等}"
set "x=∶∶∶∶∶∶∶∶∶"
call:JV 0a "%a%" 0
call:JV 0b "%b%" 0
call:JV 0c "%c%" 0
call:enter 6
call:JV 34 "%d%" 0
call:JV 52 "%x%" 1
call:JV 24 "%d%" 0
call:JV 34 "%x%" 1
call:enter 4
call:JV 0e "%e%" 0
call:JV 8a "★★★" 1
pause>nul
goto :eof
:JV
if %3 neq 1 (set/p=<nul>%2) else echo.>%2
findstr /a:%1 .* "%~2*"
del "%~2"
goto :eof
:enter
for /l %%a in (1 1 %1)do echo.
4 发表于 2008-08-25 00:10 ·  中国 江苏 苏州 电信
初级用户
★★
积分 133
发帖 75
注册 2008-08-03 01:08
18年会员
UID 122677
性别 男
状态 离线
学习中:call:9527 02 "%f%" 0 后面个0做什么用的。
findstr /a:%1 .* "%~2*" 这个也不甚了解。
望各位神人给予明示。
谢谢。。
学习中好多不懂,如有哪位论坛前辈有DOS学习资料的
或是有好的书本推荐的,望给予帮助,甚是感谢!!!
5 Re 4楼 发表于 2008-08-25 00:41 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
把@echo off删除,最后加一行:
pause
再运行一遍
看看结果
想想
6 发表于 2008-08-25 20:07 ·  中国 江苏 苏州 电信
初级用户
★★
积分 133
发帖 75
注册 2008-08-03 01:08
18年会员
UID 122677
性别 男
状态 离线
还是估计的说了,错了别说我苯哦。
call最后面的0是调用完后回到此处,接着调用下个。是不?
findstr /a:%1 .* "%~2*"
意思是:/A 不知道做什么, %1 是call 后面的第一个变量,~这个是去掉“”这个,%2是CALL第2个变量,.* "%~2*"这个整在一起就不知道怎么了,
乱七八糟的不知道怎么理解了
望给予指导,谢谢
论坛跳转: