分享

两个简单的批处理隐藏运行的方法,不显示CMD

 拼搏 坤 2012-09-18

隐藏运行批处理的方法

@echo off

if “%1″ == “h” goto go

echo set yc=createobject(“wscript.shell”)>vbs.vbs
echo yc.run “”"123.bat”" h”,vbhide>>vbs.vbs
start vbs.vbs
exit

:go
for /l %%a in (1 1 5000) do echo.>nul
md 12
del vbs.vbs
exit

这个方法,在批处理运行的瞬间,cmd窗口会一闪而过,为是显示效果,程序大约在 2秒 后建一个文件夹
这是根据以下代码改编而来的,上面的相对比较易懂

@echo off
if “%1″ == “h” goto loop
mshta vbscript:createobject(“wscript.shell”).run(“”"%~nx0″” h”,0)(window.close)&&exit
:loop

下面的方法是直接用vbs运行批处理,绝对隐藏,不会出现cmd窗口,

set yc=createobject(“wscript.shell”)
yc.run “123.bat”,vbhide
wscript.quit

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多