|
|
楼主 |
发表于 2017-9-7 22:25:27
|
显示全部楼层
回复 5# Batcher
我试了,把网卡禁用掉,a和b就又什么东西都没获取到,最后把代码改成下面这样,也不行。
- ::首页显示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 (if "%%b"=="" (set IP1=%%b+1) else (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 (if "%%d"=="" (set IP1=%%d+1) else (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% geq 140 (set /a b=d) else (set /a b=e)
- echo 台席号:%c%楼%b%号
- echo IP地址:%IP%
- echo 网关:%getway%
- pause
复制代码 头好大啊。 |
|