توی این پست کدهای تغییر رنگ هر خط توی خط فرمان رو قرار میدم
امیدوارم مورد استفاده قرار بگیره
این پست زمانی کاربرد داره که مشغول نوشتن بچ فایلی هستین که مثلا میخواین با رنگ خاصی مقداری رو دریافت کنید
یا با رنگ خاصی مقدار خاصی رو به کاربر نمایش بدین
کدهای پایین رو با پسوند bat یا cmd ذخیره و اجرا کنید...
@Echo Off
Title Computer123
Mode 50,20
Cls
For /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem Computer123.Blog.IR"') do (
set "DEL=%%a"
)
Call :RangMatn 0a "SABZ"
Echo. && Pause
Call :RangMatn 0C "GHERMEZ"
Echo. && Pause
Call :RangMatn 0E "ZARD"
Echo. && Pause
Call :RangMatn F "SEFID"
Echo. && Pause
Goto :eof
:RangMatn
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
Goto :eof
بعد اجرا چند بار اینتر بزنید تا متوجه موضوع بشین
حالا برای استفاده شخصی باید مقدار پایین رو ویرایش کنید
Call :RangMatn 0a "SABZ"
توی خط بالا کلمه سبز که مشخصه ، یعنی رنگ متن سبزه و برای تست این شکلی قرار گرفته بود
و میتونه مقدار مد نظر شما باشه که میخواین رنگش متفاوت باشه
برای تعیین رنگ مورد علاقتون باید مقدار 0a رو تغییر بدین
حالا این 0a یعنی چی ؟ صفر به معنای رنگ بک گراند متن و a به معنای رنگ متن هستش
حالا برای اینکه کد رنگ هارو بشناسین دستور ?/ Color رو توی خط فرمان وارد کنید
یا اینکه میتونین از جدول پایین کمک بگیرید
0 = Black 8 = Gray
1 = Blue 9 = Light Blue
2 = Green A = Light Green
3 = Aqua B = Light Aqua
4 = Red C = Light Red
5 = Purple D = Light Purple
6 = Yellow E = Light Yellow
7 = White F = Bright White
حالا دیگه با توجه به توضیحات بالا نوبت شماست که دست به کیبورد شین
تا ببینم چه میکنید :)