【发布时间】:2015-10-23 00:57:19
【问题描述】:
我最近尝试在一个 cmd 窗口中使用多种颜色。我发现的每个颜色函数(例如这个:http://www.dostips.com/forum/viewtopic.php?p=41155)都非常慢,而且加载颜色图需要很长时间。
如果你问,我所说的颜色图是指这段代码:
@echo off
for %%a in (0 1 2 3 4 5 6 7 8 9 a b c d e f) do (
for %%b in (0 1 2 3 4 5 6 7 8 9 a b c d e f) do (
call :color %%a%%b %%a%%b
if %%a%%b==1f call :color \n
if %%a%%b==3f call :color \n
if %%a%%b==5f call :color \n
if %%a%%b==7f call :color \n
if %%a%%b==9f call :color \n
if %%a%%b==bf call :color \n
if %%a%%b==df call :color \n
if %%a%%b==ff call :color \n
)
)
:color - some color function
对于批处理中的每个颜色函数,此代码运行速度非常慢。我想这是因为在 %Temp% 目录中创建文件。
如果一次使用很多颜色,是否有一个几乎立即生效的批处理颜色功能?外部程序或 powershell 也很重要!
【问题讨论】:
-
您是否注意到在您发布的链接中,他还创建了一个名为 out.exe 的二进制可执行文件。
标签: batch-file cmd console