我一直想知道是否有人制作了可以混合2批次的批处理文件实用程序 颜色变成另一种颜色(例如:红色+黄色使橙色)。我真的不知道它是否有可能做这样的事情,但如果有,我想知道。
答案 0 :(得分:0)
好吧,如果使用“批处理颜色”指的是color
命令的颜色值,那么很容易根据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 = Magenta D = Light magenta
6 = Brown E = Yellow
7 = White F = Bright white
(也许颜色名称与color /?
命令不同,我正在翻译他们的西班牙语Windows)
这样,我们可以看到红+黄(4 + E = 12 mod F = 2)给出了绿色!
@echo off
setlocal EnableDelayedExpansion
set hexa=0123456789ABCDEF
set /P "first=Enter first color (hexa digit): "
set /P "second=Enter second color (hexa digit): "
set /A sum= (0x%first% + 0x%second%) %% 16
set result=!hexa:~%sum%,1!
color %result%
echo The result is: %result%