.bat批处理实现电脑二次验证登陆
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
本身这篇文章想写金万维益和的,奈何不想写了,就改成写这篇文章吧,这篇文章来自网友家里有小孩,想预防一下孩子长时间使用电脑设置的,说长时间使用,不如说就是防止使用电脑而设置的,可能对有些人物意义,但根据自己需求嘛;
批处理小脚本,可实现电脑登陆后的二次验证。防止孩子沉迷电脑,或者防止被别人窃取密码后登陆你的计算机。呃,目前就只能想到这么些功能了。上代码;
echo off COLOR 0A title "UserConfirm" echo "欢迎登陆此计算机" echo "正在初始化" timeout /T 1 > tmp.dat echo "初始化完成......35%" timeout /T 1 > tmp.dat echo "初始化完成......78%" timeout /T 1 > tmp.dat echo "初始化完成......100%" timeout /T 1 > tmp.dat echo "初次登陆系统,请验证身份信息" timeout /T 2 > tmp.dat COLOR 04 echo "如果忽略此验证信息,计算机将于不久后自动关闭" timeout /T 2 > tmp.dat COLOR 0A echo "感谢您的配合,您有一分钟的时间完成验证" timeout /T 2 > tmp.dat echo "请输入用户名" set /p User_Name= echo "请输入密码" set /p psd= timeout /T 2 > tmp.dat if "%User_Name%"=="用户名" ( COLOR 0A echo "用户名验证通过" )else ( COLOR 04 echo "用户名验证未通过" timeout /T 2 > tmp.dat echo "illeague invasion , access denied" timeout /T 2 > tmp.dat echo "system will shutdown in 60s" timeout /T 2 > tmp.dat echo "an illegaue invasion happened, pls pay attention, details could be found in log.dat file" >> log.dat echo %date% >> log.dat time /T >> log.dat ) if "%psd%"=="密码" ( COLOR 0A taskkill /f /im wscript.exe cls echo "密码正确,欢迎使用此计算机" ) else ( COLOR 04 echo "密码验证失败,计算机即将关闭" ) pause
将上述代码复制到记事本中,随便命一个英文名,后缀改为.bat。
注意以上代码中"%User_Name%"=="用户名"这一句是设置用户名,这里用户名可以随便改,中文或英文都可以。
"%psd%"=="密码"是设置密码,将双引号内的密码两个字随便改为自己想设定的密码就好了。注意以上脚本中无关机代码,仅有以上脚本无关机效果。关机脚本如下:
set ws=createobject("wscript.shell") Wscript.Sleep 90000 ws.run"cmd.exe /c shutdown -s -f -t 0"
将上述代码复制到记事本中,随便命一个英文名,后缀改为.vbs。
将以上两个文件剪切到C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup文件夹下实现开机自启动即可。
至于你不想要这个功能了可以到这个目录直接删除这两个文件就行了。如果自己忘记密码或者懒得输入,直接打开任务管理器,结束掉wscript.exe这个程序即可。
关于里面提到的tmp.dat 解说:
tmp.dat 是系统自带的文件吗? ; "%User_Name%"=="用户名" , %User_Name%是登录Windows的用户名吗? 还是需要我们重新在配置文件内设置 新的用户名。
不用管,这个是为了批处理界面实现1秒刷新一下的效果随便输出的文件。
tmp.dat是脚本自己生成的一个临时文件,不用管有没有,没有用。这个脚本中双引号里面的"用户名"三个字是随便定义的,%User_Name%是个变量名,和你Windows用户名没有任何关系,不用改不用管。也就是这个脚本中除了汉字部分可以随便改,其它都不用改。也不需要配置系统。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!