bat 程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:57:10
@echo off

:begin1
set bjc=1
:loop1
timeout/t 1 >nul
color %bjc%0
set /a bjc=%bjc%+1
if /i %bjc% leq 9 goto loop1 else(
goto begin2
)
:begin2
set bjc=a
:loop2
timeout/t 1 >nul
color %bjc%0
set /a bjc=%bjc%+1
if /i %bjc% leq f goto loop2 else(
goto begin1
)
这是我写的颜色变换程序,但未能达到预期的效果,麻烦各位大虾指点一下~

因为bat和c语言不一样,在批处理文件中a+1不是等于b,而是为1,所以你的程序会出现错误
这是我写得,你也许可以参考一下:
@echo off
rem ****程序开始****
:start
set i=1
:loop
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
set /a i=%i%+1
if /i %i% leq 9 goto loop else(
goto continue
)
rem ***进入程序第二段***
:continue
:l1
set i=a
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
rem ///////////////////
:l2
set i=b
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
rem ///////////////////
:l3
set i=c
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
rem ///////////////////
:l4
set i=d
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
rem ///////////////////
:l5
set i=e
timeout/t 1 >nul
color %i%0
cls
echo 颜色背景代码:%i%
rem ///////////////////
:l6
set i=f
timeout/t 1 >nul
co