.bat批處理實(shí)現(xiàn)電腦二次驗(yàn)證登陸

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

本身這篇文章想寫金萬維益和的,奈何不想寫了,就改成寫這篇文章吧,這篇文章來自網(wǎng)友家里有小孩,想預(yù)防一下孩子長時(shí)間使用電腦設(shè)置的,說長時(shí)間使用,不如說就是防止使用電腦而設(shè)置的,可能對有些人物意義,但根據(jù)自己需求嘛;

批處理小腳本,可實(shí)現(xiàn)電腦登陸后的二次驗(yàn)證。防止孩子沉迷電腦,或者防止被別人竊取密碼后登陸你的計(jì)算機(jī)。呃,目前就只能想到這么些功能了。上代碼;

echo off
COLOR 0A
title "UserConfirm"
echo "歡迎登陸此計(jì)算機(jī)"
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 "初次登陸系統(tǒng),請驗(yàn)證身份信息"
timeout /T 2 > tmp.dat
COLOR 04
echo "如果忽略此驗(yàn)證信息,計(jì)算機(jī)將于不久后自動(dòng)關(guān)閉"
timeout /T 2 > tmp.dat
COLOR 0A
echo "感謝您的配合,您有一分鐘的時(shí)間完成驗(yàn)證"
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 "用戶名驗(yàn)證通過"
)else (
COLOR 04
echo "用戶名驗(yàn)證未通過"
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 "密碼正確,歡迎使用此計(jì)算機(jī)"
) else (
COLOR 04
echo "密碼驗(yàn)證失敗,計(jì)算機(jī)即將關(guān)閉"
)
pause

將上述代碼復(fù)制到記事本中,隨便命一個(gè)英文名,后綴改為.bat。

注意以上代碼中"%User_Name%"=="用戶名"這一句是設(shè)置用戶名,這里用戶名可以隨便改,中文或英文都可以。

"%psd%"=="密碼"是設(shè)置密碼,將雙引號內(nèi)的密碼兩個(gè)字隨便改為自己想設(shè)定的密碼就好了。注意以上腳本中無關(guān)機(jī)代碼,僅有以上腳本無關(guān)機(jī)效果。關(guān)機(jī)腳本如下:

set ws=createobject("wscript.shell")
Wscript.Sleep 90000
ws.run"cmd.exe /c shutdown -s -f -t 0"

將上述代碼復(fù)制到記事本中,隨便命一個(gè)英文名,后綴改為.vbs。
將以上兩個(gè)文件剪切到C:\Users\你的用戶名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup文件夾下實(shí)現(xiàn)開機(jī)自啟動(dòng)即可。

至于你不想要這個(gè)功能了可以到這個(gè)目錄直接刪除這兩個(gè)文件就行了。如果自己忘記密碼或者懶得輸入,直接打開任務(wù)管理器,結(jié)束掉wscript.exe這個(gè)程序即可。

關(guān)于里面提到的tmp.dat 解說:

tmp.dat 是系統(tǒng)自帶的文件嗎?? ?; "%User_Name%"=="用戶名" ,??%User_Name%是登錄Windows的用戶名嗎? 還是需要我們重新在配置文件內(nèi)設(shè)置 新的用戶名。

不用管,這個(gè)是為了批處理界面實(shí)現(xiàn)1秒刷新一下的效果隨便輸出的文件。

tmp.dat是腳本自己生成的一個(gè)臨時(shí)文件,不用管有沒有,沒有用。這個(gè)腳本中雙引號里面的"用戶名"三個(gè)字是隨便定義的,%User_Name%是個(gè)變量名,和你Windows用戶名沒有任何關(guān)系,不用改不用管。也就是這個(gè)腳本中除了漢字部分可以隨便改,其它都不用改。也不需要配置系統(tǒng)。

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » .bat批處理實(shí)現(xiàn)電腦二次驗(yàn)證登陸

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情