如何使用批处理文件获取LAN和WLAN MAC地址?

时间:2019-04-05 20:30:05

标签: batch-file scripting computer-name

我最近一直在尝试制作一个批处理文件,该文件将标识计算机的序列号,WLAN和LAN MAC地址。检索设置信息后,我希望它以以下格式重命名计算机描述:“序列号4444 WLAN 4444 LAN 4444”

wlan和lan mac地址的代码不起作用,我无法弄清楚原因。

我尝试在Powershell中执行此操作,但成功了,但是我不知道如何调用变量。

$var=(Get-WmiObject Win32_NetworkAdapterConfiguration | where {$_.ipenabled -EQ $true}).Macaddress | select-object -first 1

#!/bin/bash

#Change Name
wmic computersystem where "name='%computername%'" call rename name=Computer2

#Get Serial Number
for /f %%i in ('wmic bios get serialnumber ^|find "M"') do set cereal=%%i
#Get WLAN MAC Address
for /f "usebackq tokens=3 delims=," %%b in ('getmac /fo csv /v ^| find "Wi-Fi"') do set WLAN=%%~b

#Get LAN MAC Address
for /f "usebackq tokens=3 delims=," %%a in ('getmac /fo csv /v ^| find "Ethernet"') do set LAN=%%~a
#Set the Computer Description Name
set ComputerDes=%cereal% WLAN %WLAN% LAN %LAN%
net config server /srvcomment:"%ComputerDes%"

#Restart the PC
shutdown.exe /r /t 60

0 个答案:

没有答案