Board logo

标题: 我的cmd运行效果!代码! [打印本页]

作者: smilediao     时间: 2007-10-2 10:16    标题: 我的cmd运行效果!代码!
 smilediao作品
:start
@echo off&setlocal enabledelayedexpansion
cls
color 0a
set a= 怨情
set b= 美人卷珠帘,深坐颦蛾眉。
set c= 但见泪痕湿,不知心恨谁?
set d=29,e=21,f=21
:hello
set /a d+=1
cls
echo. !a:~0,%d%!
ping -n 1 127.1>nul
if !d! equ 33 (goto bye) else (goto hello)
:bye
cls
echo %a%
set /a e+=1
echo. !b:~0,%e%!
ping -n 1 127.1>nul
if !e! equ 34 (goto he) else (goto bye)
:he
cls
echo %a%
echo %b%
set /a f+=1
echo. !c:~0,%f%!
ping -n 1 127.1>nul
if !f! equ 34 (endlocal&ping -n 2 127.1>nul&goto end) else (goto he)
rem endlocal为结束当前的环境变量的设置,从新来设置一次
:end
echo.&echo.&echo 请输入你要执行的命令:
set /p command=
%command%
echo 是否还要执行另外的一条命令(y/n)?
set /p yn=
if "%yn%"=="y" goto start
exit

作者: wudixin96     时间: 2007-10-2 11:48
 smilediao作品
:start
@echo off&setlocal enabledelayedexpansion
cls
color 0a
set a= 怨情
set b= 美人卷珠帘,深坐颦蛾眉。
set c= 但见泪痕湿,不知心恨谁?
set d=29,e=21,f=21
:hello
set /a d+=1
cls
echo. !a:~0,%d%!
ping -n 1 127.1>nul
if !d! equ 33 (goto bye) else (goto hello)
:bye
cls
echo %a%
set /a e+=1
echo. !b:~0,%e%!
ping -n 1 127.1>nul
if !e! equ 34 (goto he) else (goto bye)
:he
cls
echo %a%
echo %b%
set /a f+=1
echo. !c:~0,%f%!
ping -n 1 127.1>nul
if !f! equ 34 (endlocal&ping -n 2 127.1>nul&goto end) else (goto he)
rem endlocal为结束当前的环境变量的设置,从新来设置一次
:end
echo.&echo.&echo 请输入你要执行的命令:
set /p command=
%command%
echo 是否还要执行另外的一条命令(y/n)?
set /p yn=
if "%yn%"=="y" goto start
exit