隐藏运行批处理的方法
@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
|