批处理命令报错求解“ 此时不应有 |。”

2024-12-02 04:25:55
推荐回答(2个)
回答(1):

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

回答(2):

|前面加上^