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

[系统相关] 批处理中如何禁止DOS窗口的关闭按钮?

[复制链接]
发表于 2010-5-10 18:16:09 | 显示全部楼层 |阅读模式
请教高手,在BAT中如何禁止DOS窗口的关闭按钮
发表于 2010-5-10 21:09:02 | 显示全部楼层
bat是不可能的。
用C写个EXE还是很简单的。
发表于 2010-5-10 22:43:07 | 显示全部楼层
发表于 2010-5-11 00:00:55 | 显示全部楼层
我刚开始没看时间还以为两个人同时发帖
给我一点积分就算了,不然我就举报管理员顶老贴
发表于 2010-5-11 14:16:21 | 显示全部楼层
 楼主| 发表于 2010-5-11 22:34:36 | 显示全部楼层

用过gray外部命令的大侠请进来

我在BAT中调用gray.exe有时候成功,有时候不成功,也就是说那个关闭按钮有时候就灰色的不能用,有时候就是黑的能用状态,是什么原因,是不是语法错误??我是这样调用的
  1. @echo off
  2. start /b gray.exe
  3. :home
  4. cls
  5. title 监保部提醒您:
  6. color 0A
  7. echo.
  8. echo.
  9. echo.
  10. echo.
  11. echo --------------------------------------------------------------------------------
  12. echo.
  13. echo                                     监保部提醒您
  14. echo.  
  15. echo                            贵单位今日是否已完成自查工作
  16. echo.     
  17. echo --------------------------------------------------------------------------------
  18. echo.
  19. echo.
  20. echo.
  21. echo.
  22. echo.
  23. SET /P ST=          请输入 Y (自查已完成)  或  N (现在做自查)  或 E (一会再做):  
  24. echo.
  25. if /I "%ST%"=="Y" goto EX
  26. if /I "%ST%"=="N" goto open
  27. if /I "%ST%"=="E" goto yy
  28. :open
  29. cls
  30. start "" "http://21.28.16.128:8080/icmis2/urop/login.jsp"
  31. :yy
  32. cls
  33. goto home
  34. :ex
  35. taskkill /f /im gray.exe >nul
复制代码
注:gray.exe和这批处理在同一目录下。请高手解决下,谢谢啦!!!
发表于 2010-10-13 14:07:14 | 显示全部楼层

回复 6楼 的帖子试试这个

试试这个
@echo off
echo                启动中请稍候…………………………………………………………………………
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && (
        for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\gray.exe 2^>nul') do if not "%%j"=="" start "" "%%j"
    )   
)

:home
cls
title 监保部提醒您:
color 0A
echo.
echo.
echo.
echo.
echo --------------------------------------------------------------------------------
echo.
echo                                     监保部提醒您
echo.  
echo                            贵单位今日是否已完成自查工作
echo.     
echo --------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
SET /P ST=          请输入 Y (自查已完成)  或  N (现在做自查)  或 E (一会再做):  
echo.
if /I "%ST%"=="Y" goto EX
if /I "%ST%"=="N" goto open
if /I "%ST%"=="E" goto yy
pen
cls
start "" "http://21.28.16.128:8080/icmis2/urop/login.jsp"
:yy
cls
goto home
:ex
taskkill /f /im gray.exe >nul

评分

参与人数 1PB -2 收起 理由
Batcher -2 请编辑自己的帖子,把代码放到code标签里面 ...

查看全部评分

发表于 2022-8-10 11:35:50 | 显示全部楼层
gray.exe从哪下
发表于 2022-8-10 11:36:41 | 显示全部楼层
修改六楼
  1. @echo off
  2. echo                启动中请稍候…………………………………………………………………………
  3. setlocal enabledelayedexpansion
  4. for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
  5.     set var=%%i
  6.     set drive=!var:~-2!
  7.     fsutil fsinfo drivetype !drive!|find "固定">nul && (
  8.         for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\gray.exe 2^>nul') do if not "%%j"=="" start "" "%%j"
  9.     )   
  10. )

  11. :home
  12. cls
  13. title 监保部提醒您:
  14. color 0A
  15. echo.
  16. echo.
  17. echo.
  18. echo.
  19. echo --------------------------------------------------------------------------------
  20. echo.
  21. echo                                     监保部提醒您
  22. echo.  
  23. echo                            贵单位今日是否已完成自查工作
  24. echo.     
  25. echo --------------------------------------------------------------------------------
  26. echo.
  27. echo.
  28. echo.
  29. echo.
  30. echo.
  31. SET /P ST=          请输入 Y (自查已完成)  或  N (现在做自查)  或 E (一会再做):  
  32. echo.
  33. if /I "%ST%"=="Y" goto EX
  34. if /I "%ST%"=="N" goto open
  35. if /I "%ST%"=="E" goto yy
  36. pen
  37. cls
  38. start "" "http://21.28.16.128:8080/icmis2/urop/login.jsp"
  39. :yy
  40. cls
  41. goto home
  42. :ex
  43. taskkill /f /im gray.exe >nul
复制代码
发表于 2022-8-10 11:46:15 | 显示全部楼层
回复 9# BayMinecraft


    是7楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 19:26 , Processed in 0.012644 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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