利用批处理中的FOR来解决问题的方案

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:43:15
现在是这样的,要得出一个域名指定的IP地址。
我想用批处理先Ping这个域名,再从PING的结果中用FOR来抓取IP地址段。
研究了半天也没研究出来。tokens、delims等参数怎么设置?给出源码者追加50分。

@echo off
for /f "tokens=2 delims=[]" %%i in ('ping -n 1 www.163.com') do echo %%i
pause
这个速度快

@echo off
setlocal enabledelayedexpansion
for /f "tokens=3 skip=3 delims= " %%i in ('ping www.baidu.com') do (
set ip=%%i
echo www.baidu.com的IP地址为:!ip:~0,-1!&goto end
)
:end
pause

不知是我系统问题还是……
老是ping不出结果

tokens 是用来截取字符段的
delims 是用来设置分界的
参看帮助吧