Cita de: Last_squat en 4 Julio 2018, 13:18 PMal intentar escribir en el fichero host me aparece el mensaje de que está activo y acceso denegado.
¿Cúal es el problema?
El código que has mostrado me funciona perfectamente tanto ejecutándolo diréctamente desde la CMD, como desde un
batch-script.
Suponiendo que el archivo hosts no tenga aplicado el atributo de solo lectura cuando ejecutas ese
batch-script (puedes comprobarlo utilizando el comando
ATTRIB), entonces al parecer el mensaje de error podría estar indicando que algún programa (o quizás pueda ser un servicio de Windows) tiene abierto un
handle del archivo hosts, es decir, que mientras ese programa tenga abierto el archivo hosts no podrás escribir/realizar modificaciones en él, así que debes averiguar que programa está causando ese problema en tu sistema, quizás pueda ser por culpa de algún antivirus, en cualquier caso herramientas como
LockHunter te serviría de ayuda para averiguar que proceso tiene abierto el
handle de archivo del archivo hosts...
- https://www.raymond.cc/blog/download/did/976/
Saludos!
Perdón, vaya tonteria. Era el antivirus ( Kaspersky ) el que no dejaba acceder al fichero host.
Gracias igualmente!
Saludos,