中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-13 00:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 有关关闭qq程序的问题!! 查看 760 回复 3
楼 主 有关关闭qq程序的问题!! 发表于 2009-12-31 23:10 ·  中国 河南 安阳 文峰区 电信
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
tasklist |find /i "QQ.exe"
if %errorlevel%==0 (goto killit) else (goto next)
:killit
taskkill /f /im QQ.exe
:next
ping -n 3 127.t >nul 2>nul
goto begin

从网上找的,

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 这句话据说是实现隐藏cmd窗口,为何在我的电脑上实现不了啊!!!
2 发表于 2010-01-01 02:03 ·  中国 北京 阿里云BGP服务器
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
可能是文件名有空格吧,把"%~nx0 h"改成"%~fs0 h"试试???
3 发表于 2010-01-01 11:05 ·  中国 河南 安阳 电信
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
竟然可以了,能说一下原理吗!!!
4 Re 3楼 发表于 2010-01-01 14:09 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
你能说一下%~nx0和%~fs0的区别吗?
论坛跳转: