Si claro. Como ejemplo tonto, para ver si lo hacia bien puse:
Y me muestra el valor de la variable "nombre" perfectamente. Ahora mirando por aqui, usando la logica y la ayuda del comando reg seguro que saco el resto
Código [Seleccionar]
@echo off
setlocal enabledelayedexpansion
call:getMac
for /f "tokens=*" %%%% in (claves.txt) do (
set "line=%%~%%"
if "!line:~0,17!" == "!mac!" (
set "nombre=!line:~18!"
echo !nombre!
pause
exit
)
)
>nul pause
exit
:getMac ()
for /f "tokens=*" %%x in ('wmic nicconfig get MACAddress') do (
set "mac=%%x"
if "!mac:~2,1!" == ":" (
set "mac=!mac:~0,17!"
goto:eof
)
)
set "mac=[unknown]"
goto:eof
Y me muestra el valor de la variable "nombre" perfectamente. Ahora mirando por aqui, usando la logica y la ayuda del comando reg seguro que saco el resto