Windows下批处理通过wget获得本机上网ip地址,改代码需要安装wget命令,可以到下面的地址下载windows版本的wget: http://www.gnu.org/software/wget/wget.html
@ECHO OFF
:: Check Windows version
IF NOT "%OS%"=="Windows_NT" GOTO Syntax
:: Check command line arguments
IF NOT "%~1"=="" GOTO Syntax
:: Check if WGET is available
WGET.EXE -V >NUL 2>&1 || GOTO Syntax
:: Display a header
ECHO My WAN Connection:
ECHO.==================
:: Use WGET to retrieve your own WAN IP address from a
:: web page, and NSLOOPKUP to get the host name as well
FOR /F %%A IN ('WGET.EXE -q -O- http://www.robvanderwoude.com/wanip.php') DO (
NSLOOKUP.EXE %%A 2>NUL | MORE /E +3
)
:: Terminate
GOTO:EOF
:Syntax
ECHO.
ECHO WANIP.bat, Version 4.00 for Windows NT 4 and later
ECHO Display your WAN connection's IP address and host name
ECHO.
ECHO Usage: WANIP
ECHO.
ECHO Note: This batch file uses WGET, available at
ECHO http://www.gnu.org/software/wget/wget.html
ECHO.
ECHO Idea: Gregg Dotoli
ECHO Written by Rob van der Woude
ECHO http://www.robvanderwoude.com
