
獲取IP的批處理WIN7不用能XP卻可以怎么把下面的代碼改為WIN7能用?現在只有XP下可以用。WIN7不行,好像是變量不對?誰能幫我改下?
nclick="copycode($('code0'));">復制代碼
- @echo off
- Rem ===========擴展本地環境變量延遲===================
- setlocal enabledelayedexpansion
- title 獲取本機IP及做好映射盤 Powered by xfp
- Rem '
- set Space=
- set IP_addr=%Space%IP Address. . . . . . . . . . . . %'%
- Rem ===========取IPconfig中的IP信息===================
- Rem ==如果有多個IP或網卡,本程序只取第一個,因為取得第一個IP后,變量IP_addr已經被修改==
- for /f skip=13 tokens=1,2 delims=: %%iin ('ipconfig /all') do (
- for %%a in ( IP_addr) do (
- if %%i==!%%a! (
- set %%a=%%j
- goto ok
- )
- )
- )
- :ok
- Rem '
- echo 你的IP地址為:%IP_addr%
- Rem ======獲取IP地址中第三、四位作為變量映射,如IP 192.168.1.100即得到1和100,第三位需多個不同網段才用到,先寫下來吧===
- set Room=
- set ID=
- for /f tokens=3,4 delims=. %%i in (%IP_addr%) do (
- set Room=%%i
- set ID=%%j
- echo 網段號是:!Room!
- echo 當前IP號是:!ID!
- )

