- @echo off
- ::首页显示IP地址
- for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0')do for /f "tokens=3 delims=." %%b in ("%%a") do (set IP1=%%b)
- for /f "tokens=4" %%c in ('route print^|findstr 0.0.0.0.*0.0.0.0')do for /f "tokens=4 delims=." %%d in ("%%c") do (set IP2=%%d)
- for /f "tokens=3" %%e in ('route print^|findstr 0.0.0.0.*0.0.0.0')do (set getway=%%e)
- for /f "tokens=4" %%f in ('route print^|findstr 0.0.0.0.*0.0.0.0')do (set IP=%%f)
- set a= %IP1%
- set b= %IP2%
- set c=1
- if %IP1%==27 (set /a c=4)
- if %IP1%==28 (set /a c=3)
- if %IP1%==29 (set /a c=2)
- set /a d=%b%-50
- set /a e=%b%-10
- if %b% gtr 139 (set /a b=d) else (set /a b=e)
- echo 台席号:%c%楼%b%号
- echo IP地址:%IP%
- echo 网关:%getway%
- pause
复制代码 这是小弟写的一个脚本,根据IP来判断和显示所对应的台席号,目前有个问题,如果电脑在断网或者网卡被禁用的情况下,这段脚本就无法执行下去 ,请教各位高手、版主大大,如果如何在断网或者网卡被禁用的情况下抓取不到IP地址还能正常的显示一段提示比如:无法获取此台席IP地址...这样类似的提示,让后面的代码能够顺利的运行。 |