我在一所学校工作,我的很多工作包括更新、配置和重新格式化计算机。
我已经创建了一个脚本来完成大部分工作,但除此之外,我仍然必须每次手动选择计算机型号。我通过谷歌搜索找到了这个脚本,但我需要一些帮助来针对我的情况对其进行优化。
我需要支持大约 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
)
我怎样才能让它更有效率?
它运行正常,但我想对我拥有的每台计算机型号运行这个字符串会不会效率很低?
编辑:这似乎工作正常:https://stackoverflow.com/questions/18423443/switch-statement-equivalent-in-windows-batch-file