软件介绍:运行批处理不显示DOS窗口的VBS━━━━━━━━━━━━━━━━━━━━━━━━━━~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
运行批处理不显示DOS窗口的VBS
━━━━━━━━━━━━━━━━━━━━━━━━━━
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C c:\1.bat", 0, TRUE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
把c::\1.bat 改成你需要运行的批处理
将两线之间的内容复制到 记事本 保存为 *.vbs文件运行即可
━━━━━━━━━━━━━━━━━━━━━━━━━━
让批处理运行不显示黑的cmd窗口!
编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。
------------------------------------------------------------
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c 批处理程序名",vbhide
------------------------------------------------------------
将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。
这个vbs脚本也可以在其它环境中直接调用。
━━━━━━━━━━━━━━━━━━━━━━━━━━
调用exe程序时要不显示dos窗口,不能使用call xx.exe,应该使用start xx.exe
━━━━━━━━━━━━━━━━━━━━━━━━━━
使用 start /b test.cmd就可以了,然后再对应的批处理test.cmd中开头一句写上@echo off,那么命令行执行的过程就不会看到什么东西了。
VBS代码如下,不准心术不正的人做坏事哦!
---------------------------------------------------------------------
DIM objShell
set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C c:\move.bat", 0, TRUE)
---------------------------------------------------------------------
解说一下:
那个红色的MOVE.bat是我编写在C:根目录下的一个批处理命令,这里可以根据你的批处理命令自定义路径;
至于VBS呢,你随便打开一个文本文件,复制上面的命令,然后另存为*.VBS就可以了!
别告诉我你保存不了啊,除非你真的命名为*.VBS,把那个*变成数字、英文或者汉字都可以的!
当你执行这个VBS之后,你就会发现,桌面上风平浪静,但是你需要的操作却已经偷偷的完成了!还有请大家注意我写的标题是方法之一,就是说还有其它的方法!因为上面的方法偶认为最简单、好理解,所以就不说其它的方法了!