中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-15 00:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何禁止用户关闭正在运行的CMD窗口[已完结] 查看 6,395 回复 27
16 发表于 2007-01-19 00:28 ·  中国 广东 肇庆 四会市 电信
中级用户
★★
积分 384
发帖 189
注册 2005-10-19 13:12
20年会员
UID 43709
性别 男
状态 离线
又发现一个绝好的工具哈...
17 发表于 2007-01-19 00:54
中级用户
★★
DOS之日
积分 337
发帖 161
注册 2006-11-04 05:27
19年会员
UID 69523
性别 男
状态 离线
呵呵不错
for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
18 发表于 2007-01-19 01:12 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
14F的代码太乱了吧

以下是lock.bat文件


@echo off
title 密码验证
SETLOCAL
set pwd=0
set times=3

echo ________________________________________________________________________________
echo 您现在使用的是的CMD,没有经过的允许不能执行任何命令,
echo 您的这次使用的所有操作以及留言都已经记入日志,如果您还没有密码,那请与
echo 联系,已经有密码了请您输入密码!
echo ________________________________________________________________________________
echo ####################################################################### >> e:\CMD\mylog.txt
echo 操作: 激活密码验证 时间:%time% 日期:%date% >> e:\CMD\mylog.txt
echo 状态: 等待验证…… >> e:\CMD\mylog.txt
echo. >> e:\CMD\mylog.txt
echo

:password
set /p pwd= 请输入您的密码:
set /A times=%times%-1
if %pwd%==fangzi goto pass
echo ***** 密码验证错误,请您重新输入 您还有 %times% 次机会输入密码 *****
echo .
if %times%==0 goto close
echo 状态: 用户输入密码 验证失败 时间:%time% >> e:\CMD\mylog.txt
goto password

:close
echo 状态: 用户3次输入密码错误 程序锁定 时间:%time% >> e:\CMD\mylog.txt
title 对不起,您无法使用的CMD
echo --------------------------------------------------------------------------------
echo 由于您3次密码验证失败,程序已经被锁定,您已经无法继续操作,您可以选择关闭
echo 本窗口,您也可以通过留言来与取得联系,输入留言后,请按回车提交!
echo --------------------------------------------------------------------------------
echo

:message
echo ________________________________________________________________________________
set /p msg= 请输入您的留言:
echo . >> e:\CMD\mymsg.txt
echo ####################################################################### >> e:\CMD\mymsg.txt
echo 日期:%date% 时间:%time% >> e:\CMD\mymsg.txt
echo 留言内容: >> e:\CMD\mymsg.txt
echo %msg% >> e:\CMD\mymsg.txt
echo. >> c:\message.txt
echo …… OK ……
echo 您的留言已经记录,您可以选择关闭窗口也可以选择继续留言
echo 操作: 用户留言 时间:%time% >> e:\CMD\mylog.txt
goto message

:pass
echo 状态: 程序已开放,欢迎使用 时间:%time% >> e:\CMD\mylog.txt
title 的CMD
ENDLOCAL

-----------------------------------------------------------------

以下是setup.bat

@echo off
copy /y lock.bat %windir%\lock.bat
echo lock.bat安装成功
regedit /s lock.reg
echo lock.reg注册成功
-----------------------------------------------------

用来卸装的文件
以下是unlock.reg

@echo off
del /f lock.bat %windir%\lock.bat
echo lock.bat删除成功
regedit /s unlock.reg
echo lock.reg反注册成功



15F的方案也不错,呵呵,不过个人而言不喜欢第三方工具
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HUNRYBECKY +5 2007-03-10 08:40

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
19 发表于 2007-03-10 08:41 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,179
发帖 442
注册 2006-09-09 22:47
19年会员
UID 62249
状态 离线
修正,给分,
20 发表于 2007-03-10 22:37 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
还是想找一段纯vbs可以锁定属标的代码?
21 发表于 2007-12-22 16:24 ·  中国 黑龙江 哈尔滨 联通
初级用户
积分 109
发帖 40
注册 2007-12-22 15:41
18年会员
UID 106471
性别 男
状态 离线
好~
22 发表于 2007-12-22 19:19 ·  中国 湖南 株洲 荷塘区 电信
初级用户
积分 71
发帖 34
注册 2007-12-20 23:57
18年会员
UID 106311
性别 男
状态 离线
好东西!!!
23 发表于 2007-12-23 12:03 ·  中国 吉林 长春 联通
初级用户
积分 21
发帖 11
注册 2007-08-21 10:57
18年会员
UID 95486
性别 男
状态 离线
强烈支持纯脚本作品!!!
24 发表于 2007-12-23 13:30 ·  中国 广东 韶关 电信
初级用户
积分 114
发帖 36
注册 2007-12-22 17:42
18年会员
UID 106486
性别 男
状态 离线
写个VBS文件
set ws=createobject("wscript.shell")
ws.run "你的批处理文件名",vbhide
直接执行这个VBS文件就可以在后台运行你的批处理文件了。
25 发表于 2007-12-29 23:17 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
26 发表于 2008-01-01 23:49 ·  中国 福建 厦门 电信
新手上路
积分 16
发帖 7
注册 2007-12-26 19:27
18年会员
UID 106859
性别 男
状态 离线
我也想问 ...目前还没有一个结果..
27 发表于 2008-04-04 11:25 ·  中国 河南 郑州 联通
初级用户
积分 35
发帖 17
注册 2008-04-03 01:33
18年会员
UID 114814
性别 男
状态 离线
Originally posted by HUNRYBECKY at 2007-1-18 08:48 AM:
终于找到了答案,我的电脑是DEEPIN的精简版,前两天杀毒时偶然发现一个CMDOW.exe文件,说是木马,我到网络上一查,才发现很多GHOST和精简系统都有这个文 ...


终于找到你了,多谢
28 发表于 2008-04-04 12:04 ·  中国 广东 珠海 电信
初级用户
★★
积分 97
发帖 51
注册 2008-03-19 15:26
18年会员
UID 113404
性别 男
状态 离线
mark
论坛跳转: