找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36825|回复: 11

[文件操作] 怎么阻止用户关闭批处理窗口?

[复制链接]
发表于 2009-11-28 12:07:05 | 显示全部楼层 |阅读模式
怎么阻止用户关闭批处理窗口 右上角的那把叉叉?

或禁止用户通过 组和键来 终止批处理运行??
发表于 2009-11-28 13:34:01 | 显示全部楼层
怎么阻止用户关闭批处理窗口 右上角的那把叉叉?
第三方,用CWnd或者CIdo(好像?错了对不起DEF的)都可以做到
发表于 2009-11-28 15:06:29 | 显示全部楼层
gray.exe
 楼主| 发表于 2009-11-29 10:43:52 | 显示全部楼层
可以不 我没试?
发表于 2009-12-3 09:50:39 | 显示全部楼层
能不能具体说明一下,我也碰到这样的问题,批处理没有运行完就被用户强行中止了,这样就起不到效果了,很是头痛。
发表于 2010-6-4 15:10:46 | 显示全部楼层

回复 1楼 的帖子

我也很想知道怎么办,希望高手能够把问题解决。把问题顶起来
发表于 2010-6-4 21:12:32 | 显示全部楼层
杀掉explorer,一般用户都不会乱乱关掉的。
再把任务管理器锁着,应不会有问题的。
因为如果强制用ctrl+c关了批处理,他人电脑也得强制重启。
我想不会有人再愿意关掉批处理吧。
发表于 2010-6-4 21:28:38 | 显示全部楼层
Hide the DOS window that user can not close it.
发表于 2010-8-2 01:13:27 | 显示全部楼层
在平时批处理应用中,相信大家也遇到过批处理未运行完就被客人关闭的情况,通常我们会选择用VBS调用批处理实现隐藏的效果,但有时候需要显示文字而又不想批处理被强制结束,那么gray.exe就派上用场了:

用法:
  1. @echo off
  2. start /b gray.exe
  3. echo This is a test
  4. echo.
  5. REM 不杀gray.exe pause就没反应了,在怎么者也推不出来
  6. taskkill /f /im gray.exe >nul
  7. pause
复制代码
gray一定要放到最后杀,杀了gray后能退出了,否则会发现右键点击状态栏中的批处理时,X又出现了。缺点就是grey.exe不能自己退出(好像没什么参数)。


本文出自:poison's blog

评分

参与人数 1PB +5 收起 理由
vsbat + 5 good

查看全部评分

发表于 2010-11-28 21:24:32 | 显示全部楼层

回复 9楼 的帖子

使用批处理里的taskkill能关掉不?
发表于 2010-12-2 16:51:26 | 显示全部楼层
原帖由 Batcher 于 2009-11-28 15:06 发表
gray.exe

任务管理器里还是可以删除啊
发表于 2010-12-3 00:06:58 | 显示全部楼层

回复 11楼 的帖子

怎样让批处理进程用普通方法杀不掉?
http://bbs.bathome.net/thread-1596-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:50 , Processed in 0.022848 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表