Trabajo en una escuela y gran parte de mi trabajo consiste en actualizar, configurar y reformatear computadoras.
He creado un script para hacer la mayor parte del trabajo, pero entre otras cosas, todavía tengo que elegir el modelo de computadora manualmente cada vez. Encontré este script buscando en Google, pero necesito ayuda para optimizarlo para mi situación.
Tengo alrededor de 9 modelos diferentes que necesito admitir y habrá más en el futuro, por lo que tendría que ser fácil agregar nuevos modelos. Esto es lo que he encontrado hasta ahora:
FOR /f "tokens=2 delims==" %%a IN ('wmic computersystem get model /format:list') DO SET SYSMODEL=%%a
SET SYSMODEL=%SYSMODEL: =%
ECHO %SYSMODEL%
SET 120L=Latitude 120L
SET MODEL=%SYSMODEL%
echo.%120L% | findstr /C:"%MODEL%" 1>nul
IF ERRORLEVEL 1 (
GOTO :D531_NEXT
) ELSE (
GOTO :120L_OK
)
¿Cómo puedo hacer esto más eficiente?
Funciona bien, pero me imagino que sería bastante ineficiente ejecutar esta cadena para cada modelo de computadora que tengo.
EDITAR: Esto parece funcionar bien:https://stackoverflow.com/questions/18423443/switch-statement-equivalent-in-windows-batch-file