本人才了解bat,向各位学习了!高手飘过,菜鸟可以看看.下面是我将3L的稍微改动后的的代码,密码输错就会5秒倒计时锁定电脑,(去掉留空的那段代码就可以留言成功就锁屏,避免关闭批处理而无法到达锁屏的功能)输对了调用的是记事本,有用的朋友可以改为自己想要的程序,然后打包做成单文件,哈哈!加入功能检测是否存在cmd文件夹,没有自动添加,调用程序用start命令,保证了程序调用后批处理关闭,不显示黑框框,呵呵 | @echo off | | title 密码验证 | | if exist "C:\cmd" (goto run) else md "C:\cmd" | | :run | | SETLOCAL | | set pwd=0 | | set times=3 | | echo ####################################################################### >> C:\CMD\mylog.txt | | echo 操作: 激活密码验证 时间:%time% 日期:%date% >> C:\CMD\mylog.txt | | echo 状态: 等待验证…… >> C:\CMD\mylog.txt | | echo. >> C:\CMD\mylog.txt | | netstat -an >>C:\cmd\net.txt | | echo [ LOGIN ] | | :password | | set /p pwd= 请输入您的密码: | | set /A times=%times%-1 | | if %pwd%==999 goto pass | | echo ***** 密码验证错误,请您重新输入 您还有 %times% 次机会输入密码 ***** | | echo . | | if %times%==0 goto close | | echo 状态: 用户输入密码 验证失败 时间:%time% >> C:\CMD\mylog.txt | | goto password | | :close | | echo 状态: 用户3次输入密码错误 程序锁定 时间:%time% >> C:\CMD\mylog.txt | | title 对不起,您无法使用 | | echo -------------------------------------------------------------------------------- | | echo 由于您3次密码验证失败,程序已经被锁定,您已经无法继续操作,您可以选择关闭 | | echo 本窗口,您也可以通过留言来与管理取得联系,输入留言后,请按回车提交! | | echo -------------------------------------------------------------------------------- | | echo [ MESSAGES ] | | :message | | echo ________________________________________________________________________________ | | set /p msg= 请输入您的留言: | | echo . >> C:\CMD\mymsg.txt | | echo ####################################################################### >> C:\CMD\mymsg.txt | | echo 日期:%date% 时间:%time% >> C:\CMD\mymsg.txt | | echo 留言内容: >> C:\CMD\mymsg.txt | | echo %msg% >> C:\CMD\mymsg.txt | | echo …… OK …… | | echo 您的留言已经记录 | | echo 操作: 用户留言 时间:%time% >> C:\CMD\mylog.txt | | | | | | | | for /L %%a in ( | | 4,-1,0 | | ) do ( | | echo 5秒后锁定计算机 | | echo 还剩余 %%a 秒 | | ping -n 2 localhost 1>nul 2>nul | | cls | | ) | | | | | | | | | | start %windir%\system32\rundll32.exe user32.dll,LockWorkStation | | exit | | :pass | | start notepad.exe | | echo 状态: 程序已开放,欢迎使用 时间:%time% >> C:\CMD\mylog.txt | | ENDLOCALCOPY |
[ 本帖最后由 yunyan100 于 2011-3-6 18:16 编辑 ] |