天下网吧 >> 网吧天地 >> 天下码农 >> 桌面开发 >> 批处理 >> 正文

让批处理运行时自动最小化的源码

上一篇:

批处理拉起QQ跟指定QQ号码聊天源码,批处理进行QQ聊天代码

新篇前言:

很多人想让自己的批处理最小化运行,避免出现网吧维护过程中的批处理「黑屏」,「一闪而过」,让批处理自动最小化运行后这些「后遗症」都没了,做网吧维护和批处理爱好者学会这个技能还是不错的。今天就来看看怎么实现这个功能吧。先看源码

完整代码:

::最小化运行批处理
@echo off&&mode con cols=15 lines=1
%1 %2
start /min /i "" "%~nx0" goto min&&goto :eof
:min
echo xxx
pause>nul
exit
@echo off
mode con cols=15 lines=1
if exist "Temp.bat" goto Start
>Temp.bat echo start/min "" "%~nx0"^&exit
start/min Temp.bat&exit
:Start
del "Temp.bat">nul
pause

源码分析:

该批处理源码使用了「移花接木」的方式,生成一个临时的批处理temp.bat,然后使用start /min的命令最小化运行这个temp.bat来达到「批处理运行最小化」的目的。start /min这个命令可以最小化运行一切exe,批处理等执行程序,相当于在桌面创建个快捷方式,快捷方式属性里设置运行时最小化窗口的作用

运行效果截图:

可以看到一个最小化在任务栏的批处理在运行。

本文来源:天下网吧 作者:天下网咖

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行