以下的批处理,谁能给我每句都解释下,set/p=%c%<nul,set为什么可以这样写,还有ping -n 1 127.1>nul
@echooff&setlocalenabledelayedexpansion&title*中秋快乐~~modeconcols=30lines=7seta=☆☆☆☆☆☆☆...
@echo off&setlocal enabledelayedexpansion&title *中秋快乐~~
mode con cols=30 lines=7
set a=☆☆☆☆☆☆☆☆☆☆
set b=★
set c=
set d=
set e=123456789abcde
echo/
echo **********( 中秋 )***********
echo *中秋快乐*
echo\
:b
for /l %%a in (0,1,9) do (
set /a f=%random%%%14+1
set/p=!a:~%%a,1!<nul&set/p=%b%<nul
ping -n 1 127.1>nul
color 0!e:~%f%,1!
set/p=%c%<nul
if %%a equ 9 (set/p=%d%<nul&for /l %%a in (9,-1,1) do (set/p=!a:~-%%a!!<nul&set/p=%b%<nul&ping -n 1 127.1>nul&set/p=%d%<nul))
)
goto b
最好还是每句都给我解释下吧,都不长,谢谢了。 展开
mode con cols=30 lines=7
set a=☆☆☆☆☆☆☆☆☆☆
set b=★
set c=
set d=
set e=123456789abcde
echo/
echo **********( 中秋 )***********
echo *中秋快乐*
echo\
:b
for /l %%a in (0,1,9) do (
set /a f=%random%%%14+1
set/p=!a:~%%a,1!<nul&set/p=%b%<nul
ping -n 1 127.1>nul
color 0!e:~%f%,1!
set/p=%c%<nul
if %%a equ 9 (set/p=%d%<nul&for /l %%a in (9,-1,1) do (set/p=!a:~-%%a!!<nul&set/p=%b%<nul&ping -n 1 127.1>nul&set/p=%d%<nul))
)
goto b
最好还是每句都给我解释下吧,都不长,谢谢了。 展开
1个回答
2010-09-25
展开全部
这个批处理很简单,代码还可以更简单一些.
ping 是等待1秒
set/p=%c%<nul 是可以将文字一排排打印出来
而接下来的代码 我想你是刚学的 用文字表达你也不一定听得懂.
循环 1 - 9
随机 14个数包括0
等待一秒
改变颜色(随机数,例如XXOO颜色,具体查看color命令)
如果循环等于9,则将循环到9的数依次减到1(用于循环改变颜色).
截取变量a的一个数
从a中显示b
等待一秒
因为有退格符的关系,所以显示一个b则删除一个a
ping 是等待1秒
set/p=%c%<nul 是可以将文字一排排打印出来
而接下来的代码 我想你是刚学的 用文字表达你也不一定听得懂.
循环 1 - 9
随机 14个数包括0
等待一秒
改变颜色(随机数,例如XXOO颜色,具体查看color命令)
如果循环等于9,则将循环到9的数依次减到1(用于循环改变颜色).
截取变量a的一个数
从a中显示b
等待一秒
因为有退格符的关系,所以显示一个b则删除一个a
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询