
[分享]寫了個(gè)關(guān)于ip地址格式判斷合法的批處理最后由 pcl_test 于 -12-15 12:29大家測試下,給下改進(jìn)意見。
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&setlocal enabledelayedexpansion
- color f0
- :loop
- set ip=
- set /p ip=請(qǐng)輸入ip:
- if not defined ip echo ip地址不能為空。&goto :loop
- for /f tokens=1-4* delims=. %%a in (!ip!) do (
- set a=%%a
- set b=%%b
- set c=%%c
- set d=%%d
- set e=%%e
- echo !a! !b! !c! !d!
- if not defined a echo 請(qǐng)檢查ip地址格式!&goto :loop
- if not defined b echo 請(qǐng)檢查ip地址格式!&goto :loop
- if not defined c echo 請(qǐng)檢查ip地址格式!&goto :loop
- if not defined d echo 請(qǐng)檢查ip地址格式!&goto :loop
- if defined e echo 請(qǐng)檢查ip地址格式!&goto :loop
- echo !a!!b!!c!!d!|findstr /i /v ^[0-9]*$ >nul&&(echo 純數(shù)字!!!&echo.&goto :loop)
- if !a! gtr 255 echo 輸入不能大于255!!!&goto :loop
- if !b! gtr 255 echo 輸入不能大于255!!!&goto :loop
- if !c! gtr 255 echo 輸入不能大于255!!!&goto :loop
- if !d! gtr 255 echo 輸入不能大于255!!!&goto :loop
- )
- pause

