批处理文件(.bat)中的命令怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:17:01
我想写个批处理,获取当前的机子的IP地址,然后像这样显示出来:"你当前的IP地址为: xxx.xxx.xxx.xxx",不知道该怎么写?

@echo OFF
cls
echo -----------------------------------------------------
rem 显示当前机子的IP
echo 你当前的IP地址为: xxx.xxx.xxx.xxx
echo -----------------------------------------------------
echo. & pause
谢谢 海滨土著, play200100

@echo OFF
cls
echo -----------------------------------------------------
rem 显示当前机子的IP
ipconfig|findstr /i /c:"IP Address">tmp
for /f "tokens=1,2* delims=:" %%i in (tmp) do set ip=%%j
del /q tmp
echo 你当前的IP地址为: %ip%
echo -----------------------------------------------------
echo. & pause

里边加一条ipconfig all显示ip信息的

@echo OFF
cls
echo -----------------------------------------------------
rem 显示当前机子的IP
echo 你当前的IP地址为:
ipconfig
echo -----------------------------------------------------
echo. & pause

其实在cmd下只用ipconfig这个命令就可以了

@echo OFF
cls
echo -----------------------------------------------------
rem 显示当前机子的IP
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
echo 你当前的IP地址为: %ip%
echo -----------------------------------------------------
echo. & pause