锦州市广厦电脑维修|上门维修电脑|上门做系统|0416-3905144热诚服务,锦州广厦维修电脑,公司IT外包服务
topFlag1 设为首页
topFlag3 收藏本站
 
maojin003 首 页 公司介绍 服务项目 服务报价 维修流程 IT外包服务 服务器维护 技术文章 常见故障
锦州市广厦电脑维修|上门维修电脑|上门做系统|0416-3905144热诚服务技术文章
最小化运行批处理的几种方法

作者: 佚名  日期:2023-07-20 15:04:50   来源: 本站整理

 
最小化运行批处理方法一:一般
mode con cols=14 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
exit
注释:
假设上面内容被保存在“min.bat”文件中
(1)mode con cols=14 lines=1(这一行可以不要)
设置cmd屏幕缓冲区宽度为14字符,行数为1行
(2)>Temp.bat echo start /min "" "%~nx0"^&exit
在当前目录生成Temp.bat文件,文件内容为“start /min "" "min.bat"&exit”。“^”为转义符,确保可正常把符号“&”写入到文本文件。“%~nx0”在运行时会由其所在的批处理文件的文件名替换(本例中被替换为“min.bat”)。
(3)start /min Temp.bat & exit (由这里开始接下来的命令都在最小化的CMD中执行)
在新的最小化CMD窗口中运行“Temp.bat”并退出一开始运行min.bat的CMD窗口。
(4)Temp.bat最小化调用min.bat
此时Temp.bat已经存在,执行“:Start”行之后的内容。


最小化运行批处理方法二:好
只一行代码,让批处理最小化运行自己
if not "%~1"=="p" start /min cmd.exe /c %0 p&exit
加在任意批处理开头,不过这种代码很危险,我就忘在%0后加个p,结果。。。!
解释一下这段代码的意思:
1.if not "%~1"=="p"——如果此批处理的第一个参数“%~1”不为“p”,则...
2.start /min cmd.exe /c——最小化执行cmd.exe后关闭(为什么要用cmd.exe来间接执行%0?目的是执行不以exit结束的批也能自动退出)
3.%0 p——批处理本身,带参数“p”(任意参数即可)
4.&exit——不用解释了吧!
作用是:最小化运行自身(一次!),本批处理退出,并且不会无限运行!


最小化运行批处理方法三:(好)
@echo off&&mode con cols=15 lines=1 (这句最好不要)
%1 %2 
start /min /i "" "%~nx0" goto min&&goto :eof 
:min


最小化运行批处理方法四:(不太好)
@echo off 
if "%1"=="h" goto begin 
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit 
:begin 


这样可以达到隐藏运行的效果,千万不要用于做坏事啊,但始终都会闪一下cmd窗口.就是刚打开的时候闪一下. 
如果要完全隐藏.要通过vbs调用.以下代码另存为.vbs文件: 

createobject("wscript.shell").run "你的批处理路径",0 


热门文章
  • 【驾车技巧】图解如何正确使用方向...
  • 最小化运行批处理的几种方法
  • PS中去除照片中文字的方法,有哪几种...
  • 小米手机如何设置防误触模式
  • DIY台式电脑新手组装+安装系统多图...
  • cad图纸无法复制到剪贴板的解决方法...
  • 怎么看ip地址?小编教你查看ip地址的...
  • 查看docker服务进程
  • 查看docker 端口和宿主机端口
  • 电脑如何批量修改文件名,一招教你...
  • Windows 10不激活对打游戏有没有影...
  • 苹果笔记本的亮度怎么调?教你3种调...
  • 锦州广厦电脑上门维修

    报修电话:13840665804  QQ:174984393 (联系人:毛先生)   
    E-Mail:174984393@qq.com
    维修中心地址:锦州广厦电脑城
    ICP备案/许可证号:辽ICP备2023002984号-1
    上门服务区域: 辽宁锦州市区
    主要业务: 修电脑,电脑修理,电脑维护,上门维修电脑,黑屏蓝屏死机故障排除,无线上网设置,IT服务外包,局域网组建,ADSL共享上网,路由器设置,数据恢复,密码破解,光盘刻录制作等服务

    技术支持:微软等