我在一所學校工作,我的許多工作包括更新、配置和重新格式化電腦。
我已經創建了一個腳本來完成大部分工作,但除此之外,我仍然必須每次都手動選擇電腦模型。我透過谷歌搜尋找到了這個腳本,但我需要一些幫助來根據我的情況優化它。
我需要支援大約 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