因此,我想以黄色打印Jäger炸弹和mação,其余部分为标准白色。我的代码是:
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
call :colorEcho 0e "Jäger bomb"
echo Jäger bomb
call :colorEcho 0e "maçã"
echo maçã
pause
exit
:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i
Run Code Online (Sandbox Code Playgroud)
问题是,当输出时,输出为“ J,,ger”,并显示错误消息“ FINDSTR: Cannot open maøa”。但是使用标准的echo命令都可以正常打印。是什么原因造成的,我该如何解决?任何帮助深表感谢!