CMD隐藏运行一个应用程序

CMD隐藏运行一个应用程序,第1张

@echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit

:begin

@echo off

if "%1" == "h"裤仿察 goto begin

mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit

:begin

在你胡茄的CMD前加这大岁个代码

用ShellExecute()试试,里面有个参数是指定被执行做册程序的状态,应该是有隐藏执行的。

最后的那个参数,纯判宏为窗口指定可视性方面的一个命令。

SW_HIDE隐藏窗口,活动冲此状态给另一个窗口

可以用下面两种方法来实现隐藏cmd窗口:

1、直接在 bat 文件最前边加上以下内容:

    @echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

:begin

2、族告新建一个记事本,里面输入:

CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0

其中 D:/test.bat 是 bat 文件的绝亩穗好对路径

将此新建的记事本保存为 vbs 格式文件。

以后如有需要直接执行这个 vbs 文件即可。

扩展资料

其它的一些隐藏cmd窗口的方法(非常命令行)

1、用快捷方式

如果要使一个批处理本身隐藏,可以参考附件里的一个快捷方式,修改附件中的相关路径即可隐藏启动你的批处理。可以用vbs来建立一个 .lnk,其实用批处理也行。

2、利用系统服务

可以建立一个系统服务然后启动这个服务来迅铅启动批处理。缺点是启动服务较慢,需要管理员权限。

3、利用at计划任务

用at可以建立一个计划任务,在不输入 /interactive 参数可以后台运行。

4、将批处理文件直接编译成可执行文件。

参考资料:百度百科-批处理


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12407661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存