안녕하세요, 저는 폴더에서 프로그램을 실행하는 프로그램을 만들고 있습니다. 코드는 다음과 같습니다.사용자 별 일괄 색상 입력
@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"일부 색상합니까?
편집 : 입력 할 때 색깔을 지정하고 싶습니다. 이것은 이해하지 못한 모든 사람들을위한 본래의 질문이었습니다.
[Windows 명령 줄에서 다른 색상으로 반향하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/2048509/how-to-echo-with-different-colors-in-the-windows- 명령 줄) – Vicky
일반적인 방법은 없지만 입력 한 문자를 다른 색상으로 표시되는 변수에 추가하는 선택 명령을 넣을 수 있습니다. 나는 그것을 추천하지 않을 것이다. –
@Vicky 중복되지 않습니다 ... 여기 입력을 채색하고 싶습니다 .... 입력 만 .... – chetasmr