for/f中的命令如果有特殊字符需要加转义字符^,您的批处理改成这样就行了。@echo offsetlocal enabledelayedexpansionfor /f "tokens=2" %%i in ('systeminfo ^|findstr "系统型号:"') do (set Model=%%i)echo %Model%
|前面加上^