我需要查询dhcp服务器以查找特定的远程计算机mac,然后在另一个命令行中使用该mac发送WOL数据包。我正在尝试运行一个易于使用的WOL界面,该界面使用复选框标记要唤醒的远程计算机。我现有的程序工作正在尝试添加此功能。
我可以运行netsh命令" dhcp server \\ dhcpname scope x.x.x.x show clients 1"没问题。但我不确定如何对返回的值进行排序以拉取特定的mac,然后在另一个命令行中使用该值来发送魔术包。它可能是一个简单的解决方案,但它超出了我有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
自己想通了,沮丧是答案和偏头痛的母亲
set netsh = netsh dhcp server \ dhcpserver scope x.x.x.x show clients 1
FOR / f"令牌= 5 delims =" %% G IN('%netsh%^ | find / i" computername"')
然后使用%% G作为mac变量
完成DO的循环