Я попытался использовать пакетный скрипт из этого ответа, чтобы раскрасить текст в консоли.
К сожалению, у меня было некоторое непреднамеренное поведение, когда я использовал ´3 :s
как string
для вызова, который создал файл с именем: "┬┤3" с конечным пробелом.
Windows (10) (жесткий диск с использованием NTFS) почему-то не может обрабатывать конечные пробелы в именах файлов, поэтому я не могу от этого избавиться.
Я пробовал использовать delete
, rename
, move
в проводнике Windows и Total Commander - все безуспешно.
Использование командной строки: DEL
, MOVE
и другие приводит к «не удается найти»
Использование выходов ATTRIB
: "цель символической ссылки "┬┤3" не существует"
Чтобы создать такой файл в текущем каталоге:
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 09 "´3 :s `"
exit
:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i