运行bat文件后如何关闭那个CMD窗口?
这个文件写的是自动登录QQ2008的,
内容为
@"D:\Program Film\Tencent\ QQ\QQ.exe" /START QQUIN:(QQ号) PWDHASH:(md5值)== /START:40
但是那个窗口只有在关闭了QQ程序后才会关闭。我查了下,有说后面加exit,但是没有用。各位大虾,还有什么方法吗? @start "" "D:\Program Film\Tencent\ QQ\QQ.exe" /START QQUIN:(QQ号) PWDHASH:(md5值)== /START:40
运行bat时隐藏cmd窗口的方法
可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。
------------------------------------------------------------ Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c 批处理程序名",vbhide ------------------------------------------------------------ 将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs), 然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。 这个vbs脚本也可以在bat环境中直接调用,达到隐藏bat自身的目的。 @if exist scucopy.vbs @goto findusb1
@echo Set ws = CreateObject("Wscript.Shell")>scucopy.vbs @echo ws.run "cmd /c scucopy.bat",vbhide >>scucopy.vbs @start scucopy.vbs&&exit :findusb1 del scucopy.vbs 感谢你,我一直都为这事头疼,现在可以隐藏了,不怕下边学员关掉未运行完的CMD窗口了 显示如下错误:
行:1 字符:1 错误:ActiveX部件不能创建对象:’Wscript.Shell' 代码:800A01AD 源:Microsoft VBScript运行时错误 去升级WSCRIPT 编辑一个vbs脚本,其中代码如下: 看我的.... @echo off
if "%1" == "isHide" goto start echo CreateObject("WScript.Shell").Run """%~f0"" isHide",0>1.vbe cscript 1.vbe //nologo goto :eof :start rem 在以下输入想要隐藏运行的代码 不对不对,0后面少了空格 |
|