为什么一定用findstr命令呢- @echo off
- :ip
- cls
- set/p ip=请输入IP(如:192.168.1.1)
- echo %ip%|findstr "^[0-9]*.[0-9]*.[0-9]*.[0-9]*$"||(echo 输入行太长&pause>nul&goto :ip)
- for /f "tokens=1,2,3,4 delims=." %%i in ("%ip%") do (
- if %%i gtr 255 (echo 输入行太长&pause>nul&goto :ip)
- if %%j gtr 255 (echo 输入行太长&pause>nul&goto :ip)
- if %%k gtr 255 (echo 输入行太长&pause>nul&goto :ip)
- if %%l geq 255 (echo 输入行太长&pause>nul&goto :ip)
- )
- pause
复制代码
|