从 .dat 批处理文件到 运行 颜色

Batch file to run color from .dat

我做了一个 LAN 聊天,想要可变颜色(仅限管理员) 这就是我所做的:

(在阅读批次中)

@echo off

type color.dat
:read
cls
type log.dat
timeout /t 3 /nobreak >nul
goto read

(在管理批次中)

:color
cls
echo Set new chat color:
echo 0 = black  a = L green
echo 1 = blue   b = L aqua
echo 2 = green  c = L red
echo 3 = aqua   d = L purple
echo 4 = red    e = L yellow
echo 5 = purple f = L white
echo 6 = yellow 
echo 7 = white  
echo 8 = gray   
echo 9 = L blue 
set /p clr= : 
echo color %clr% > color.dat
timeout /t 2 /nobreak
echo New color set!
pause >nul

我想运行将color.dat作为命令,例如:color 4e > color.dat -----OTHER FILE-------- type color.dat 我希望它 运行 color.dat 作为管理员给定的颜色(我不是很好解释 :|)我希望它在同一目录中的多个批处理文件中工作..

(已解决)

写入文件:

echo @color %clr% > color.cmd

执行它:

call Color.cmd

注意:当您编写批处理文件时,它的扩展名必须是 .cmd.bat

注意:@ 抑制命令重复(我假设,您不想在屏幕上看到命令)