小编Exc*_*urr的帖子

批量使用colorEcho无法使ä,ç或ã正确打印

因此,我想以黄色打印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命令都可以正常打印。是什么原因造成的,我该如何解决?任何帮助深表感谢!

colors batch-file call

2
推荐指数
1
解决办法
236
查看次数

标签 统计

batch-file ×1

call ×1

colors ×1