Я работаю в школе, и большая часть моей работы заключается в обновлении, настройке и переформатировании компьютеров.
Я создал скрипт, который выполняет большую часть работы, но, помимо прочего, мне все еще приходится каждый раз вручную выбирать модель компьютера. Я нашел этот скрипт через Google, но мне нужна помощь, чтобы оптимизировать его для моей ситуации.
У меня есть около 9 различных моделей, которые мне нужно поддерживать, и в будущем их будет больше, поэтому добавление новых моделей должно быть простым. Вот что я нашел на данный момент:
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
)
Как сделать это более эффективным?
Это работает нормально, но я полагаю, что было бы неэффективно запускать эту строку для каждой модели компьютера, которая у меня есть?
EDIT: Кажется, это работает нормально:https://stackoverflow.com/questions/18423443/switch-statement-equivalent-in-windows-batch-file