批處理檢查輸入實(shí)現(xiàn)代碼
更新時(shí)間:2009年12月23日 23:53:47 作者:
用批處理實(shí)現(xiàn)的只可以輸入指定的格式的字符,否則5此后退出。
復(fù)制代碼 代碼如下:
@echo off
set m=0
:agn
set /a m+=1
if %m% gtr 5 (
echo.五次的機(jī)會(huì)已經(jīng)用完,3秒后將自動(dòng)退出...
ping -n 4 127.1>nul
goto :eof
)
set input=&set /p input=請(qǐng)輸入3至10個(gè)英文字母:
if not defined input (echo.內(nèi)容不能為空!!!&goto :agn)
echo.%input%|findstr /i /v "^[a-z]*$" >nul&&(echo.請(qǐng)輸入純英文字母!!!&goto :agn)
set n=0
:count
set /a n+=1
if not "%input:~1%"=="" (set input=%input:~1%&goto :count)
if %n% lss 3 (
echo.輸入的字母不能少于3個(gè)!!!請(qǐng)重新輸入!!!
goto :agn
) else (
if %n% gtr 10 (
echo.你輸入的太多了!!!請(qǐng)重新輸入!!!
goto :agn
)
)
set /p=你輸入的內(nèi)容在允許的范圍內(nèi)...請(qǐng)按任意鍵退出...<nul
pause>nul
goto :eof
相關(guān)文章
DOS命令初學(xué)者基礎(chǔ)知識(shí)學(xué)習(xí)
DOS命令初學(xué)者基礎(chǔ)知識(shí)學(xué)習(xí)...2006-09-09無法使用GHOST及避免出現(xiàn)A:\GHOSTERR.TXT的解決方法
昨天我遇到這樣一個(gè)問題在一臺(tái)聯(lián)想U(xiǎn)2240新機(jī)上無法用GHOST安裝系統(tǒng),從光盤啟動(dòng)自動(dòng)一鍵GHOST11.0到C盤時(shí),圖象出現(xiàn)在還沒進(jìn)入GHOST11.0 就象死機(jī)一樣停在那里不能動(dòng)了 嘗試過分區(qū);換GHOST8.0一樣無效。將GHOST拷貝到D盤,進(jìn)入DOS,也還是無法運(yùn)行GHOST。百般無奈只好用安裝光盤進(jìn)行安裝了,系統(tǒng)雖然可以成功安裝好,但卻浪費(fèi)我好多時(shí)間。2008-05-05實(shí)現(xiàn)每個(gè)星期的每一天指定時(shí)間關(guān)機(jī)的dos/bat
實(shí)現(xiàn)每個(gè)星期的每一天指定時(shí)間關(guān)機(jī)的dos/bat...2007-07-07