批处理如何自动运行程序最小化

 我来答
苏小素CC
2016-12-05 · TA获得超过3692个赞
知道大有可为答主
回答量:2346
采纳率:88%
帮助的人:470万
展开全部
自动最小化代码如下
@echo off
if "%1"=="h" goto begin
start mshta vbscript.:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
::以下为正常批处理命令,不可含有pause set/p等交互命令
××××××××
解释:
这个是用 mta 的脚本语言 利用 VBScript. 创建了windows 中 wscript.shell该控件,用这个控件里面提供的 run 方法 后台 运行的这个批处理, mst脚本语言就是相当于 html 应用程序,不管用什么脚本语言,只要能创建 windows系统提供的 wscript.shell这个空间,用这个空间里面的run方法打开 我们也可以用mta脚本语言里面JavaScript一样能行 @echo off ::批处理隐藏运行 if "%1"=="h" goto begin mshta "javascript.:new ActiveXObject('wscript.shell').run('%~nx0 h',0);window.close();"&&exit ::要运行的代码 :begin echo OK pause>nul mta脚本语言其实和html语言基本一样,mta脚本语言是用mshta程序解析的,html是用浏览器解析的(IE) 建议看下html脚本语言就明白了,这不是用的格式为vbs文件的那个脚本语言,vbs脚本文件是用wscript解析的 只要记住用 用 mshta vbscript.:createobject("插件名")(window.close) 这里window.close是那个 mshta 本身里面的方法,就是关闭该程序。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式