2013-02-09 56 views
0

我制作了一个交互式批处理文件,该文件允许您向群组中的特定配置文件永久性更改颜色,从而向用户发送信息并解决问题。 (它可以使批处理文件的配置文件用作登录名。)因此,需要知道是否有办法更改批处理文件并将其保存为特定用户,以便在登录时颜色会变回他们选择的颜色。更改批处理文件中的文本颜色

该信使将其用户信息保存在隐藏的.txt文件中,在取消隐藏正在读取的txt文件后,可以通过使用for /f命令登录时将其与用户输入进行比较。所以现在我需要它基本上建立一个带有保存信息的批处理文件,以便用户只在特定用户的所有屏幕上更改颜色。 如果你还没有收集到,它可以有多个用户。

这是我迄今为止所拥有的。

:COLORCHANGER 
cls 
echo. 
echo. 
echo     Background   Text 
echo     0=Black    A=Bright Green 
echo     1=Deep Blue   B=Bright Blue 
echo     2=Dark Green   C=Light Red 
echo     3=Blue    D=Light Purple 
echo     4=Dark Red   E=Light Yellow 
echo     5=Purple    F=Bright White 
echo     6=Dark Yellow     
echo     7=White 
echo     8=Grey 
echo     9=Deep Blue 

set color= 
set /p color=Color: 

[做出.bat文件中为特定用户,这样当他们登录其在.bat文件更改为自己想要的颜色,所有屏幕]

回答

2

您可以使用这些代码...

set /p col=Color code: 
echo color %col% > "color.bat" 

这将使的代号为“颜色[USER_INPUT]” .bat文件 现在,当您启动主程序,把代码call color.bat,它会设置颜色为无论是在文件中。

此外,您可以使用此代码段attrib +h color.bat

希望它帮助创建后隐藏的文件。

+0

好的谢谢你们这么多!我不是新来批量编程,但我明确无法找出一个! – cmd 2013-02-10 00:17:35