标题: [系统相关] 批处理中如何禁止DOS窗口的关闭按钮? [打印本页]
作者: sxdownloads 时间: 2010-5-10 18:16 标题: 批处理中如何禁止DOS窗口的关闭按钮?
请教高手,在BAT中如何禁止DOS窗口的关闭按钮
作者: xinje 时间: 2010-5-10 21:09
bat是不可能的。
用C写个EXE还是很简单的。
作者: Batcher 时间: 2010-5-10 22:43
参考:http://bbs.bathome.net/thread-2405-1-1.html
作者: sgaizxt001 时间: 2010-5-11 00:00
我刚开始没看时间还以为两个人同时发帖
给我一点积分就算了,不然我就举报管理员顶老贴
作者: vsbat 时间: 2010-5-11 14:16
http://hi.baidu.com/console_app/ ... 32c50b728da504.html
defanive 的博客写了一些---
作者: sxdownloads 时间: 2010-5-11 22:34 标题: 用过gray外部命令的大侠请进来
我在BAT中调用gray.exe有时候成功,有时候不成功,也就是说那个关闭按钮有时候就灰色的不能用,有时候就是黑的能用状态,是什么原因,是不是语法错误??我是这样调用的- @echo off
- start /b gray.exe
- :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
- :open
- cls
- start "" "http://21.28.16.128:8080/icmis2/urop/login.jsp"
- :yy
- cls
- goto home
- :ex
- taskkill /f /im gray.exe >nul
复制代码
注:gray.exe和这批处理在同一目录下。请高手解决下,谢谢啦!!!
作者: jikea 时间: 2010-10-13 14:07 标题: 回复 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
作者: BayMinecraft 时间: 2022-8-10 11:35
gray.exe从哪下
作者: BayMinecraft 时间: 2022-8-10 11:36
修改六楼- @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
复制代码
作者: BayMinecraft 时间: 2022-8-10 11:46
回复 9# BayMinecraft
是7楼
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |