批处理里巧妙处理窗口大小的方法
ps:原创文章,非转载文章,请大家给点掌声
以前发在我的百度空间里,现在想算了,还是共享给大家
大家一起学习吧,有什么不懂都可以咨询我,
qq一直在线,欢迎我们一起研究技术,学习!
————————————————————
————————————————————————————
批处理前面加上如上代码模拟效果,批处理从原来较小窗口,自动变化到指定窗口有动画效果,自我感觉比较好。
简单解释下
@echo off
color b0
set a=28
set b=1
:re
set /a a+=4
set /a b+=1
mode con: cols=%a% lines=%b%
if %a% lss 100 goto re
=================================================
利用 set /a 动态处理 cmd窗口,在弹出的cmd窗口里
自动的弹出一个从小变化到指定的窗口,感觉非常好。
一般我们处理批处理窗口大小的命令
我这里简单的解释下:
@echo off
@mode con cols=40 lines=11
-------------------------------
-等等
..这样方便的处理那个黑框子的大小。我们可以改变 cols 和lines的大小来改变cmd窗口的大小
而此批处理很经典
。利用set /a 来自动的调整cmd窗口的大小
是在为妙也。并加循环
再来仔细分析下:如下:
color b0 此处是设定颜色(批处理什么颜色呢?就他好看^^)set a=28 set b=1
set a=28 set b=1 设定初始的时刻cmd窗口大小:reset /a a+=4set /a b+=1mode con: cols=%a% lines=%b% if %a% lss 100 goto re
利用循环方式从28和 lines=1开始往上加了
不错。然后只要a小于100,就开始循环往上加
处理cmd 非常好。这样打开批处理会自动的弹出
然后再缓缓变成指定窗口,有动画效果。^_^
!
这样是全屏,可惜不是我要的代码!复制代码
- echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
- chcp 437>nul
- graftabl 936>nul
复制代码
- @echo off
- color b0
- set a=28
- set b=1
- :re
- set /a a+=4
- set /a b+=1
- mode con: cols=%a% lines=%b%
- if %a% lss 100 goto re
- :re1
- set /a a-=4
- set /a b-=1
- mode con: cols=%a% lines=%b%
- if %a% gtr 20 (goto re1) else (goto re)
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |