批处理版桌面时钟
心血来潮做的,带了两个第三方库。后面再写出C语言版本来,毕竟一个脚本带两个第三方很难受,像NTBootAutoFix打包成自解压又没有必要。
先看效果:
gif 信息:
MD5: 4963C964AD15ADD53CD4A438C87D548A
SHA1: A6D6F1170699A7E63DA92C290406793A45B5E201
颜色变化版:
代码:
@echo off
title clockOnTop
rem 不要窗口置顶就删去call windowontop.exe clockOnTop
call windowontop.exe clockOnTop
setlocal enabledelayedexpansion
mode con cols=26 lines=4
CurS.exe /crv 0
set current=%time:~7,1%
:loop
CurS.exe /pos 6 1
echo %date:~0,4%年%date:~5,2%月%date:~8,2%日
CurS.exe /pos 9 2
echo %time:~0,8%
rem 加入颜色变化删去下面的rem
rem call :colorchange
ping 127.0.0.1 /n 1 >nul
goto loop
:colorfunction
set str=0123456789ABCDEF
set /a ca=%random%%%16
set /a cb=%random%%%16
set ca=!str:~%ca%,1!
set cb=!str:~%cb%,1!
color %ca%%cb%
goto :eof
:colorchange
set last=%current%
set current=%time:~7,1%
if %current% NEQ %last% (call :colorfunction)
goto :eof
两个第三方一个是curs.exe,处理光标用,另一个是windowontop.exe,窗口置顶。
下载链接:上面为什么给出了gif的MD5与SHA1?因为那个gif和7z是亲戚。
C语言版
先空着