大家好 我有个问题
一直在网上找 精通批处理教程 可是找到的都是一个内容 没有很详细的 所以我对这个问题 不知道怎么搞了
事情是这样的 我有一个 文本 面有这样的内容
:(
ABC.TXT
机器号=5
WksIP=192.168.0.5
MAC=001D0F200C29
...............
...............
WksIP=192.168.0.236
MAC=001D0F21B5E6
下面还有很多
然后 这个里面 的 IP并不是 实际IP 实际IP 是那个IP+1
上面的 实际是 192.168.0.6
还有 那个MAC 要转换成 00-1D-0F-20-0C-29 这个样子
然后 把上面两个 组合 成 192.168.0.6 00-1D-0F-20-0C-29 存放到一个 文本文件中(IP-MAC.TXT)
我写了这个
ZHU.TXT
for /f "tokens=2 delims==" %%i in ('find /i "WksIP" ABC.TXT) do echo %%i>>ip.txt
for /f "tokens=2 delims==" %%m in ('find /i "mac" ABC.TXT) do (
set mac=%%m&&call :ccc
)
echo %ip% %mac% >>IP-MACl.txt
pause
:ccc
for /f "tokens=* delims=" %%p in (ip.txt) do (
set ip=%%p
)
程序最后 只写入了 最后一个 的
IP-MAC.TXT
192.168.0.235 001D0F21B5E6
那个 001D0F21B5E6 转换成 00-1D-0F-21-B5-E6
实在是不知道搞 不过看了 SET的参数 里面 /A的 可以运算
看哪位高手能帮下忙吗
??
可以的话可以发 邮件给我
QQ:43413161 网中瘤虫
一直在网上找 精通批处理教程 可是找到的都是一个内容 没有很详细的 所以我对这个问题 不知道怎么搞了
事情是这样的 我有一个 文本 面有这样的内容
:(
ABC.TXT
机器号=5
WksIP=192.168.0.5
MAC=001D0F200C29
...............
...............
WksIP=192.168.0.236
MAC=001D0F21B5E6
下面还有很多
然后 这个里面 的 IP并不是 实际IP 实际IP 是那个IP+1
上面的 实际是 192.168.0.6
还有 那个MAC 要转换成 00-1D-0F-20-0C-29 这个样子
然后 把上面两个 组合 成 192.168.0.6 00-1D-0F-20-0C-29 存放到一个 文本文件中(IP-MAC.TXT)
我写了这个
ZHU.TXT
for /f "tokens=2 delims==" %%i in ('find /i "WksIP" ABC.TXT) do echo %%i>>ip.txt
for /f "tokens=2 delims==" %%m in ('find /i "mac" ABC.TXT) do (
set mac=%%m&&call :ccc
)
echo %ip% %mac% >>IP-MACl.txt
pause
:ccc
for /f "tokens=* delims=" %%p in (ip.txt) do (
set ip=%%p
)
程序最后 只写入了 最后一个 的
IP-MAC.TXT
192.168.0.235 001D0F21B5E6
那个 001D0F21B5E6 转换成 00-1D-0F-21-B5-E6
实在是不知道搞 不过看了 SET的参数 里面 /A的 可以运算
看哪位高手能帮下忙吗
??
可以的话可以发 邮件给我
QQ:43413161 网中瘤虫
