Привет, я делаю программу, которая запустит программу из папки. Вот код:batch - цвет ввода пользователем
@echo off
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"
)
title Launcher
call :ColorText 0a "Launcher"
echo.
:CMD
set /p cmd=">>> "
if not defined cmd goto CMD
call "%CD%"\bin\%cmd%
echo %cmd%>"%CD%\Commands_Log\%cmd%
goto CMD
:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof
Я действительно хочу знать, как окрасить вход пользователя. Например моя подсказка идет как
C: \> ABCD
Теперь, как я цвет только "ABCD" часть ??
EDIT: Я хочу, чтобы он был окрашен, поскольку он набирается. Это был мой первоначальный вопрос для всех, кто не понимал.
Возможный дубликат [Как эхо с разными цветами в командной строке Windows] (http://stackoverflow.com/questions/2048509/how-to-echo-with-different-colors-in-the-windows- командной строки) – Vicky
Существует не обычный метод для этого, но вы можете добавить команду выбора, в которую добавляется письмо, которое они помещают в переменную, которая затем отображается другим цветом. Я бы не рекомендовал его. –
@Vicky Это не дубликат ... здесь я хочу, чтобы вход был цветным .... ТОЛЬКО вход .... – chetasmr