No se puede ejecutar el uso de red desde un archivo por lotes: no se encontró la ruta de red

No se puede ejecutar el uso de red desde un archivo por lotes: no se encontró la ruta de red

Tengo un archivo por lotes que incluye estas líneas:

set /p _usern=Username: 
net use g: \\servername\d$ /user:%usern%

Si ejecuto estos comandos directamente desde una ventana del símbolo del sistema, se encuentra la ruta y se muestra el error apropiado (nombre de usuario/contraseña incorrecta), si es necesario. Por lo demás, la unidad está asignada como se esperaba.

Si ejecuto exactamente estos mismos comandos desde un archivo por lotes, ya sea normal o administrativo, recibo este error:

System error 53 has occurred. The network path was not found.

¿Por qué estos comandos funcionan desde una ventana del símbolo del sistema y no desde un archivo por lotes?

información relacionada