Board logo

标题: 彩动版警世名言 [打印本页]

作者: pighead123     时间: 2008-8-24 17:36    标题: 彩动版警世名言

@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*"
作者: pusofalse     时间: 2008-8-24 19:18
无聊。。。警世名言竟是这样子。。。
中华5000年文化全被这样糟蹋了。
作者: HAT     时间: 2008-8-24 20:01
楼主是想让我们温故知新,呵呵。
@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.

作者: slw218856     时间: 2008-8-25 00:10
学习中:call:9527 02 "%f%" 0 后面个0做什么用的。
            findstr /a:%1 .* "%~2*" 这个也不甚了解。
望各位神人给予明示。
谢谢。。
学习中好多不懂,如有哪位论坛前辈有DOS学习资料的
或是有好的书本推荐的,望给予帮助,甚是感谢!!!
作者: HAT     时间: 2008-8-25 00:41    标题: Re 4楼

把@echo off删除,最后加一行:
pause
再运行一遍
看看结果
想想
作者: slw218856     时间: 2008-8-25 20:07
还是估计的说了,错了别说我苯哦。
     call最后面的0是调用完后回到此处,接着调用下个。是不?
findstr /a:%1 .* "%~2*"
     意思是:/A 不知道做什么, %1 是call 后面的第一个变量,~这个是去掉“”这个,%2是CALL第2个变量,.* "%~2*"这个整在一起就不知道怎么了,
乱七八糟的不知道怎么理解了
  望给予指导,谢谢