时间显示bat文件脚本,之前给给的代码,有粉丝私信我说,复制出来总是出现小问题,最后没有实现,因为我之前是直接是复制到文章上,会出现一些小问题,有粉丝告诉我可以通过添加代码块,然后把代码复制到里面就OK了。
1:比较复杂的代码块
@echo offsetlocal enabledelayedexpansionMODE con: COLS=87 LINES=10::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::set h0=.......................................................set h1=████....█.████.████.█..█.████.████.████.████.████......set h2=█..█....█....█....█.█..█.█....█.......█.█..█.█..█......set h3=█..█....█....█....█.█..█.█....█.......█.█..█.█..█...█..set h4=█..█....█.████.████.████.████.████....█.████.████......set h5=█..█....█.█.......█....█....█.█..█....█.█..█....█...█..set h6=█..█....█.█.......█....█....█.█..█....█.█..█....█......set h7=████....█.████.████....█.████.████....█.████.████......set h8=.......................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: set sn=0&set cr=0&set colr=bc2d9ea:tim:::::::::::::::::::::颜色设置:::::::::::::::::::::::set clr=!colr:~%cr%,1!if !sn!==0 set/a cr+=1if !cr! equ 7 set cr=0color !clr!!W7!:::::::::::::::::::::读取时间:::::::::::::::::::::::set W0=%time:~0,1%if "!W0!"=="" set W1=0set W1=%time:~1,1%set W2=10set W3=%time:~3,1%set W4=%time:~4,1%set W5=10set W6=%time:~6,1%set W7=%time:~7,1%for /l %%k in (0,1,7) do (set/a hx%%k=!W%%k!*5)::::::::::::::::::::::::::::::::::::::::::::::::::::set tme=%time:~0,8%set dat=%date%title %dat% 【当前时间:!tme!】cls:::::::::::::::::::::::显示:::::::::::::::::::::::::if !sn!==0 echo .................^..........................if !sn!==1 echo.for /l %%j in (1,1,7) do (set DW0=!h%%j:~%hx0%,5!set DW1=!h%%j:~%hx1%,5!set DW2=!h%%j:~%hx2%,5!set DW3=!h%%j:~%hx3%,5!set DW4=!h%%j:~%hx4%,5!set DW5=!h%%j:~%hx5%,5!set DW6=!h%%j:~%hx6%,5!set DW7=!h%%j:~%hx7%,5!set Hg=.!DW0!!DW1!!DW2!!DW3!!DW4!!DW5!!DW6!!DW7!..if !sn!==1 (set Hg=!Hg:.= !)echo !Hg!)if !sn!==0 echo .................^..........................if !sn!==0 (set sn=1) else (set sn=0):::::::::::::::::::::::延时::::::::::::::::::::::::::ysset W=%time:~7,1%if !W! equ !W7! goto ysgoto tim::::::::::::::::::::::到这里结束:::::::::::::::::::::
2:简版时间显示代码块
@echo off & setlocal enabledelayedexpansion & mode con cols=54 lines=6 & color 0atitle=for %%a in (4 1 2 1 2 1 4 2 1 2 1 2 1 2 1 2 4 2 5 2 6 2 4 2 5 1 21 4 2 1 2 5 2 3 2 8 2 4 1 7 2 1 2 1 2 1 2 5 1 5 1 8 1 4 2 4) do (set /a cc=~ccfor /l %%i in (1,1,%%a) do (if !cc!==0 (set dgts=!dgts! ) else (set dgts=!dgts!■)))for /l %%z in (0 0 0) do (if "!time:~7,1!" neq "!sec!" (set "sec=!time:~7,1!" & set "oc="for /l %%h in (0,1,4) do ( for %%d in (0 sp 1 sp : sp 3 sp 4 sp : sp 6 sp 7) do ( if "%%d"==":" (set /a tt=%%h*5&if "!tt:~-1!"=="0" (set oc=!oc! ) else set oc=!oc!●) else (if "%%d"=="sp" (set oc=!oc! ) else (set "timeP=!time: =0!"&set /a s=!timeP:~%%d,1!*15+%%h*3for %%o in (!s!) do set "oc=!oc!!dgts:~%%o,3!"))))&cls & set /p=!oc!
之前给你们的代码,可能复制出来出现问题,现在复制出来不会出现问题了。