Código: Seleccionar todo
@echo off
echo Introduce a IP que desexes
set /P IP=
echo Introduce a Máscara axeitada
set /P masc=
netsh interface ip set address "Conexión de área local" %IP% %masc%
pero resulta que al ejecutarlo desde el BATCH me da error al poner el nombre por contener tildes y tal (desde el CMD funciona perfectamente el mismo comando tal cual). un compañero lo solucionó forzando al BATCH para que use el código de caracteres correcto y que así reconozca las tildes, pero creo que sería más efectivo si se omite el tener que poner el nombre, porque no siempre hay que conocer el nombre de la red o puede que se haya cambiado o algo (aunque es fácil saber qué nombre tiene haciendo simplemente un IPCONFIG).
entonces se me ocurrió que tal vez podría leerse el nombre desde una variable de entorno del sistema (como por ejemplo TIME), pues se supone que eso debe estar guardado en algún sitio, pero no encuentro información sobre cómo narices se puede llamar. entonces mi comando anterior quedaría algo así:
Código: Seleccionar todo
netsh interface ip set address "%nombrered%" %IP% %masc%
pero eso, alguien sabe cómo se llama esa variable?? gracias por el tiempo empleado en leer mi mensaje.
P.D.: tal vez esto esté mejor en Ayuda, pero como es programación (básica, pero programación al fin y al cabo) y vi temas similares pidiendo ayuda aquí, creo que está bien. pido perdón si no es el caso...