以下的批处理,谁能给我每句都解释下,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

最好还是每句都给我解释下吧,都不长,谢谢了。
展开
 我来答
匿名用户
2010-09-25
展开全部
这个批处理很简单,代码还可以更简单一些.

ping 是等待1秒

set/p=%c%<nul 是可以将文字一排排打印出来

而接下来的代码 我想你是刚学的 用文字表达你也不一定听得懂.

循环 1 - 9
随机 14个数包括0
等待一秒
改变颜色(随机数,例如XXOO颜色,具体查看color命令)
如果循环等于9,则将循环到9的数依次减到1(用于循环改变颜色).
截取变量a的一个数
从a中显示b
等待一秒
因为有退格符的关系,所以显示一个b则删除一个a
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式