ipconfig
を実行すると、次のようになります。
C:\Documents and Settings\grmsrh14>ipconfig
Windows IP Configuration
Ethernet adapter Wireless Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 112.25.2.222
Subnet Mask . . . . . . . . . . . : 255.255.254.0
Default Gateway . . . . . . . . . : 112.25.2.1
DHCP Class ID . . . . . . . . . . : rise
Ethernet adapter Local Area Connection 2:
Media State . . . . . . . . . . . : Media disconnected
PPP adapter my_lab:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.2.251.41
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
My_lab(VPN)IPアドレスのみを出力するコマンドはありますか?つまり10.2.251.41?
netsh
コマンドを使用できます。
Vista/7の場合:
netsh interface ipv4 show addresses "PPP adapter my_lab"
そして、XP用のこれらの1つ:
netsh interface ip show config "PPP adapter my_lab"
ここで、PPPアダプターmy_labは、いずれかのアダプターの名前に置き換えることができます。
My_lab VPNのIP範囲を知っていますか?
そうした場合、このようなバッチファイルでうまくいきます。
@echo off
FOR /F "tokens=2 delims=:" %%a in ('IPCONFIG ^|FIND "IP" ^|FIND "10.2"') do set _IP=%%a
set IP=%_IP:~1%
echo %IP%
ただし、heavydが提案したように、PPPアダプターの名前しかわからない場合は、netshコマンドを使用することをお勧めします。
@echo off
FOR /F "tokens=1-6 delims=:. " %%a in ('netsh int ip show address "my_lab" ^|find "IP Address"') do set IP=%%c.%%d.%%e.%%f
echo %IP%
-更新