从arp -a提取IP地址以映射地图网络驱动器

时间:2019-06-24 18:12:11

标签: windows batch-file

来自Linux,我在Windows上处理批处理脚本时遇到了一个非常基本的问题。在LAN上,需要根据设备MAC地址重新映射网络驱动器。使用此little script

可以找到它的IP。
@echo off
for /L %%a in (1,1,254) do @start /b ping 192.168.1.%%a -n 2 > nul
ping 127.0.0.1 -n 3 > nul
arp -a | find /i "01-00-5e-7f-ff-fa"

根据对01-00-5e-7f-ff-fa的搜索,为我提供以下内容

192.168.135.3       01-00-5e-7f-ff-fa     static

如何将IP 192.168.135.3提取/保存在名为ASSIGNED_IP的变量中,以将设备映射为驱动器Y,例如:

net use drive Y /delete
net use Y: \\%ASSIGNED_IP%\files

我没有走运的尝试:按照建议here使用FOR循环分配结果,如here所述,进一步使用子字符串方法

0 个答案:

没有答案