I did manage to resolve my issue the script below works. It turns out that my variable didnt like curly parentheses.
Thanks for your help Squashman for pointing in the right direction
@echo off
SETLOCAL EnableDelayedExpansion
FOR /F "tokens=2 delims==" %%a in ('WMIC NIC where "Manufacturer='Intel Corporation'" GET GUID /VALUE') DO ( set GUID=%%a
WMIC /NAMESPACE:\\root\default Class StdRegProv Call SetDWORDValue hDefKey="&H80000002" sSubKeyName="SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
{!GUID:~1,36!}" sValueName="EnableDHCP" uValue="1"
WMIC /NAMESPACE:\\root\default Class StdRegProv Call SetMultiStringValue hDefKey="&H80000002" sSubKeyName="SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
{!GUID:~1,36!}" sValueName="IPAddress" sValue=""
WMIC /NAMESPACE:\\root\default Class StdRegProv Call SetMultiStringValue hDefKey="&H80000002" sSubKeyName="SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
{!GUID:~1,36!}" sValueName="SubnetMask" sValue=""
)
ENDLOCAL