{if $mac} :getifname for /f "tokens=1* delims=," %%a in ('getmac /v /nh /fo csv^|findstr /I "{(':'|str_replace:'-':$mac)|strtoupper}"') do (set "ifname=%%a") timeout /t 1 /nobreak if '%ifname%'=='' (goto getifname) echo %ifname% netsh interface ip set address %ifname% dhcp > nul netsh interface ip set dnsservers %ifname% dhcp > nul {/if}