批处理隐藏cmd窗口 - Wed, Apr 29, 2020
批处理隐藏cmd窗口
1. 概述
官方文档 https://docs.microsoft.com/en-us/previous-versions//d5fk67ky(v=vs.85)?redirectedfrom=MSDN
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
2. 说明
使用bat调用windows的wshscript,然后运行脚本本身。
2.1 %~nx0
%0
绝对路度径%~
扩充任何符号::n
文件名::x
扩展名%~nx
扩充文件名和扩展名
2.2 vb.run
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
strCommand
要执行的命令intWindowStyle
窗口类型0 隐藏一个窗口并激活另一个窗口。 1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。 2 激活窗口并将其显示为最小化窗口。 3 激活窗口并将其显示为最大化窗口。 4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。 5 激活窗口并按当前的大小和位置显示它。 6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。 7 将窗口显示为最小化窗口。活动窗口保持活动状态。 8 将窗口显示为当前状态。活动窗口保持活动状态。 9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。 10 根据启动应用程序的程序状态来设置显示状态。
bWaitOnReturn
是否等待返回