Buenas,
Estoy intentando crear un .cmd para que modifique unas entradas el fichero host con el siguiente código:
SET NEWLINE=^& echo.
FIND /C /I "xxx.com" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^192.168.0.xxx xxx.com>>%WINDIR%\system32\drivers\etc\hosts
El tema es que si abro un cmd como administrador y ejecuto el código :
ECHO 192.168.0.xxx xxx.com>>%WINDIR%\system32\drivers\etc\hosts
funciona perfectamente.
Pero si lo guardo todo como un cmd y lo ejecuto como administrador:
al intentar escribir en el fichero host me aparece el mensaje de que está activo y acceso denegado.
¿Cúal es el problema?
Muchas gracias de antemano.
Un saludo,