无忧启动论坛

标题: 用批处理送大家一个“国庆快乐” [打印本页]

作者: batche    时间: 2023-9-30 21:10
标题: 用批处理送大家一个“国庆快乐”
本帖最后由 batche 于 2023-10-1 18:54 编辑

更新:调了一下色,在原来的淡入后又加了闪烁、跳动特效。
  1. @echo off
  2. set "Marx=毛"

  3. If "%1"=="" (reg add HKCU\Console\National_Day /V "FontSize" /T Reg_DWORD /D 0x0006000C /F >nul
  4. Start "National_Day" "%ComSpec%" /C %0 arg & exit) else reg delete HKCU\Console\National_Day /F >nul
  5. Mode Con: Cols=220 Lines=25 & Chcp 437>nul&setlocal EnableDelayedExpansion
  6. for /f %%m in ('cmd/u/cecho !Marx!')do set "Marx=%%m"&set Marx=!Marx:~0,1!!Marx:~0,1!
  7. for /f "delims=#" %%e in ('"Prompt #$e#&for %%$ in (esc) do rem"') do set "esc=%%e["&Set /p=!esc!?25l<nul
  8. set "Chr[1]=0,0,0x0,0x7e48,0x0248,0x0248,0x0488,0x0488,0x0908,0x09fe,0x1008,0x1108,0x1288,0x3c78,0x1010,0x0aa0,0x1450,0x2818,0x0"
  9. set "Chr[2]=0,0,0x7ffe,0x4002,0x4002,0x4ff2,0x4102,0x4102,0x4102,0x4ff2,0x4102,0x4122,0x4132,0x4102,0x5ffa,0x4002,0x4002,0x7ffe,0"
  10. set "Chr[3]=0,0,0x0080,0x0040,0x1fff,0x1000,0x1040,0x0840,0x10e0,0x17ff,0x3040,0x20b0,0x2108,0x6108,0x4204,0x4204,0x8c06,0,0"
  11. set "Chr[4]=0,0,0x0,0x1080,0x1080,0x1080,0x1088,0x5BFC,0x5488,0x5088,0x9088,0x1088,0x1FFE,0x1080,0x1140,0x1120,0x1210,0x140E,0x1804"
  12. set "Chr[5]=0,0,0x0020,0x00F0,0x1F00,0x1000,0x1100,0x1100,0x2104,0x7FFE,0x0100,0x0100,0x0920,0x0910,0x1108,0x210C,0x4504,0x0200,0"
  13. for /l %%l in (1,1,68) do (
  14.     if %%l leq 20 (set /a c=14+%%l*12,ye=%%l*11)
  15.     set /p=%ESC%38;2;!c!;0;0m<nul<nul&set /a sw=%%l%%2
  16.     if %%l gtr 20 (if !sw! equ 1 (set /p=%ESC%38;2;!c!;!ye!;0m<nul) else (
  17.     set /p=%ESC%38;2;!c!;0;0m<nul))
  18.     if %%l equ 68 set /p=%ESC%38;2;!c!;!ye!;0m<nul&set /p=%ESC%48;2;!c!;0;0m<nul&cls
  19.     for /l %%i in (1,1,5) do (
  20.         if %%l equ 21 set "Chr[%%i]=!Chr[%%i]!,0"
  21.         set /a _x=^(%%i-1^)*40+10,_y=5
  22.         for %%_ in (!Chr[%%i]!) do (
  23.              set /a n=1
  24.              set "xy="
  25.              for /l %%l in (1,1,20) do (
  26.                  set /a x=^(%%_^&n^)/n,n*=2
  27.                  set "xy=!x!!xy!"
  28.                  )
  29.              set xy=!xy:1=%Marx%!
  30.              set xy=!xy:0=  !
  31.              set /p=%ESC%!_y!;!_x!H<nul
  32.              echo(!xy!
  33.              set /a _y+=1
  34.        )
  35.        echo,
  36.     )
  37.     if %%l equ 20 timeout /t 1 /NOBREAK >nul 2>nul
  38. )
  39. pause>nul
复制代码


作者: yyz2191958    时间: 2023-9-30 21:26
谢谢分享
作者: liuyanjun    时间: 2023-9-30 21:34
感谢分享
作者: rbwrbw    时间: 2023-9-30 22:00
good!!!!!!!!!!!!!!!!!!!!!
作者: nttwqz    时间: 2023-9-30 22:33
这是狮吼功吗?谁人打的太极拳……

他强由他强,清风拂山岗。他横由他横,明月照大江
作者: 110zyf    时间: 2023-9-30 22:42
感谢分享!
作者: awan8850    时间: 2023-9-30 22:46
注意不错
作者: sunsea    时间: 2023-9-30 22:55
非常给力!
作者: plusv    时间: 2023-9-30 23:02
本帖最后由 plusv 于 2023-9-30 23:25 编辑

第 1 字 是啥字 ?





作者: sunsea    时间: 2023-9-30 23:07
plusv 发表于 2023-9-30 23:02
第 1 字 是啥字 ?

上半部分74,下半部分不认识。
作者: plusv    时间: 2023-9-30 23:19
本帖最后由 plusv 于 2023-9-30 23:28 编辑
sunsea 发表于 2023-9-30 23:07
上半部分74,下半部分不认识。

以 语意 猜
会不会是


搞成 横图,
好像是 74 ☆


作者: yc2428    时间: 2023-9-30 23:20
谢谢!
作者: nathan6498    时间: 2023-9-30 23:49
学习学习
作者: 泮安宁    时间: 2023-9-30 23:53
sunsea 发表于 2023-9-30 23:07
上半部分74,下半部分不认识。

五角星呐
作者: in9    时间: 2023-10-1 00:08
国庆快乐!
作者: plusv    时间: 2023-10-1 00:15
搞个 繁体版

set "Chr[1]=0x0,0x7e48,0x0248,0x0248,0x0488,0x0488,0x0908,0x09fe,0x1008,0x1108,0x1288,0x3c78,0x1010,0x0aa0,0x1450,0x2818,0x0"
set "Chr[2]=0x800C,0xFFFE,0x81EC,0x812C,0xBFEC,0x810C,0xBD6C,0xB56C,0xBC8C,0x80AC,0xBDEC,0x832C,0x800C,0xFFFC,0x800C"
set "Chr[3]=0x30C6,0x3FFF,0x3330,0x3FFE,0x3336,0x3FFF,0x30C3,0x3B56,0x3BF3,0x3180,0x35FC,0x330C,0x6D98,0x60F0,0xDF9F"
set "Chr[4]=0x38E0,0x20C0,0x20CC,0x27FE,0xB8CC,0xACCC,0xACCC,0x20CC,0x2FFF,0x20C0,0x20F0,0x2198,0x218C,0x230E,0x2E06"
set "Chr[5]=0x398E,0x330C,0x6FDB,0xFE7E,0x37CC,0x5676,0xF7FF,0xD673,0x0180,0xFFFF,0x0180,0x0DB8,0x198E,0x3187,0xE183"







作者: sulong    时间: 2023-10-1 00:54
谢谢,国庆快乐
作者: 窄口牛    时间: 2023-10-1 00:57
演示完应该把cmd窗口的设置复原。
作者: dszsdyx    时间: 2023-10-1 04:19
花好月圆,国泰民安。愿祖国永远如这般安静。
作者: wang5566256    时间: 2023-10-1 04:26
牛逼牛逼
作者: KIM3298    时间: 2023-10-1 05:57
谢谢分享
作者: martin313    时间: 2023-10-1 05:58
国庆快乐
作者: lucky323su    时间: 2023-10-1 07:12
谢谢分享
作者: tfjzfoy    时间: 2023-10-1 07:34
国庆快乐!
作者: zdlzj    时间: 2023-10-1 07:43
楼主真好!!!
作者: yyz2191958    时间: 2023-10-1 07:50
楼主高手
作者: yanglinman    时间: 2023-10-1 08:06
谢谢分享!
作者: thtf    时间: 2023-10-1 09:25
这个真厉害,牛!
作者: wondaol    时间: 2023-10-1 09:50
国庆快乐!
作者: wwwcccyyy    时间: 2023-10-1 10:25
厉害,强大
作者: lb1395468    时间: 2023-10-1 10:41

感谢分享
作者: x光人    时间: 2023-10-1 11:15

非常给力!
作者: 创新科技2015    时间: 2023-10-1 11:39
        很给力!
作者: tanglf    时间: 2023-10-1 11:46
赞!国庆快乐
作者: CYYspace    时间: 2023-10-1 15:41
6
作者: lxptyc    时间: 2023-10-1 15:42
好,,感谢分享!
作者: 忧忧忧    时间: 2023-10-1 15:48
sunsea 发表于 2023-9-30 23:07
上半部分74,下半部分不认识。

5角星
作者: 享β亻寸木东    时间: 2023-10-1 16:50
这个真厉害,牛!能生成微信二维码吗?
作者: batche    时间: 2023-10-1 17:13
sunsea 发表于 2023-9-30 23:07
上半部分74,下半部分不认识。

是五角星,没画好。
作者: 都市牛牛tel    时间: 2023-10-1 17:28
好像很厉害的样子
作者: xdx66    时间: 2023-10-1 17:29
好像很厉害的样子
作者: batche    时间: 2023-10-1 17:31
享β亻寸木东 发表于 2023-10-1 16:50
这个真厉害,牛!能生成微信二维码吗?

理论上可以,实际上用这个方法很难实现。
作者: 享β亻寸木东    时间: 2023-10-1 20:04
batche 发表于 2023-10-1 17:31
理论上可以,实际上用这个方法很难实现。

哦,谢谢。。。。。。。
作者: 无犹启动    时间: 2023-10-1 20:19
这个真厉害,牛!
作者: yzqmxh    时间: 2023-10-1 20:25
试了一下,挺好玩的。
作者: huzehui1990    时间: 2023-10-1 20:26

这个真厉害,牛!
作者: 20112008    时间: 2023-10-2 10:46
哈哈 非常不错 赞一个
作者: ahporn    时间: 2023-10-2 13:12
五角星再大点就更好看了
作者: 9527sss    时间: 2023-10-2 15:48
感谢分享
作者: ppll2030    时间: 2023-10-2 16:01
厉害了。
作者: oluolio    时间: 2023-10-2 18:00
本帖最后由 oluolio 于 2024-1-14 23:28 编辑

.
作者: oluolio    时间: 2023-10-2 18:00
本帖最后由 oluolio 于 2024-1-14 23:28 编辑

.
作者: oluolio    时间: 2023-10-2 18:00
本帖最后由 oluolio 于 2024-1-14 23:28 编辑

.
作者: lslem    时间: 2023-10-3 17:14
楼主高手
作者: Fyc2333    时间: 2023-10-3 17:58
赞一个!
作者: kingstonlj    时间: 2023-10-3 22:28
win11显示起来貌似有bug

作者: c3862004    时间: 2023-10-4 06:58
很給力
作者: ksmDD    时间: 2023-10-4 12:37

作者: batche    时间: 2023-10-4 16:16
kingstonlj 发表于 2023-10-3 22:28
win11显示起来貌似有bug

首先,你应该把脚本保存为ansi编码。然后,在win11下有问题是因为其默认终端变成了wt,而代码中有设置缓冲区、字体大小的部分,只对原来的控制台主机有效。要么直接把默认终端改回去,要么通过修改wt的设置选项或settings.json文件来设置缓冲区、字体大小。
作者: Fastwingo    时间: 2023-10-4 18:02
感谢分享
作者: leitian72853    时间: 2023-10-4 19:43
感谢分享
作者: veryht    时间: 2023-10-5 00:56
sunsea 发表于 2023-9-30 23:07
上半部分74,下半部分不认识。

五角星啊,74周年,这个像素太低了,辨识度太低
作者: xcfgw8    时间: 2023-10-5 07:40
哈哈呵呵嘿嘿嘻嘻嘎嘎!!!
作者: rbwrbw    时间: 2023-10-5 09:04
运行不了!!!!!!有点不太稳定
作者: aipolly    时间: 2023-10-5 12:05
windows?
作者: 大虾球    时间: 2023-10-7 10:22
谢谢
作者: hdxzd    时间: 2023-10-7 12:00
谢谢分享。
作者: 忧忧忧    时间: 2023-10-7 16:59
谢谢分享
作者: rbwrbw    时间: 2023-10-8 09:33
运行不了????出现乱码
作者: aaabbbcccddd    时间: 2023-10-8 10:02
强大
作者: tanglf    时间: 2023-10-8 10:39
感谢楼主的分享
作者: 无犹启动    时间: 2023-10-31 21:32
学习学习
作者: 49299    时间: 2023-11-2 12:48
厉害
作者: 49299    时间: 2023-11-2 14:42
厉害
作者: 49299    时间: 2023-11-2 14:43
赞一个
作者: lusir401    时间: 2023-11-3 09:43
凸显编程功底。
作者: mmymq    时间: 2023-11-6 16:04
不错,收藏了
作者: lotus136    时间: 2023-11-6 19:31
学习了!
作者: 无犹启动    时间: 2024-2-28 12:26
学习学习
作者: jbl1n9    时间: 2024-2-28 13:48
66666
作者: AcidBurn    时间: 2024-2-29 06:06
谢谢分享
作者: 夏日风    时间: 2025-5-1 10:24
感谢分享!
作者: 绿光科技    时间: 2025-5-1 12:58
厉害
作者: cf2629066130    时间: 2025-5-1 19:08
感谢分享
作者: ntcjq999    时间: 2025-5-2 20:50
经典的方法




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3