双GOTO命令 - 基于DOS的时钟

时间:2014-05-10 13:25:28

标签: batch-file goto

我每秒都会制作一个基于DOS的时钟,黑白背景闪烁,但是goto命令不能像第一个goto下面的代码那样使用命令只在:CLOCK标签中运行 任何人都可以帮我这个吗?

@echo off 
title DOS-Based Clock 
color a 
cls
goto CLOCK
goto 0a
:CLOCK
cls
echo The current time is: %time%
goto CLOCK
:0a
color 0a
ping -n 2 127.0.0.1>nul
goto 7a
:7a
color 7a
ping -n 2 127.0.0.1>nul
goto 0a

1 个答案:

答案 0 :(得分:1)

@echo off 
    title DOS-Based Clock 
    set "color=0a"

:clock
    cls
    color %color%
    echo the current time is: %time%

    ping -n 2 127.0.0.1 > nul
    goto %color%

:0a
    set "color=7a"
    goto clock

:7a
    set "color=0a"
    goto clock

使用变量存储颜色并使用它来改变颜色并跳转到与颜色相同的标签,然后更改颜色的值并重复该过程