Board logo

标题: 如何赋予DOS命令返回值一个变量?求教大虾。 [打印本页]

作者: sd213637     时间: 2006-11-5 00:02    标题: 如何赋予DOS命令返回值一个变量?求教大虾。

我建了个简单的批处理如下:
@echo off
set /p getway="请输入网关IP地址:"%getway%
arp -a|find "%getway% "

比如find返回值为:
  192.168.0.1           00-90-27-A5-20-80     static

该怎么赋予   00-90-27-A5-20-80    一个变量呢?
不胜感激。
作者: 3742668     时间: 2006-11-5 00:31

@echo off
set /p getway="请输入网关IP地址:"%getway%
for /f "tokens=2" %%i in ('arp -a ^| find "%getway%" ') do set mac=%%i
echo %mac% && pause
未测试。
作者: sd213637     时间: 2006-11-5 02:49
非常感谢。已经解决。。