2015-10-30 111 views
-1

我有一个名为colortxt.bat一个批处理文件,我需要它是具有这些特性的命令:如何让此批处理文件成为命令?

您使用在颜色命令使用的颜色格式(十六进制)(0f为背景和前景)与2 b/f值。然后显示我把“”(引号里面可以指定任何消息)的彩色文本,并且它为我做了。

下面是代码(最初由杰布代码。):

@echo off 
SETLOCAL EnableDelayedExpansion 
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
    set "DEL=%%a" 
) 

这里是你在程序中使用的代码。这是编辑和使用这样的语法:

call: ColorText (color code hex) "Hello World!" 

:ColorText 
echo off 
<nul set /p ".=%DEL%" > "%~2" 
findstr /v /a:%1 /R "^$" "%~2" nul 
del "%~2" > nul 2>&1 
goto :eof 
+0

我没有注意到,是的,它是'电话:标签' –

+1

这并不完全清楚问题是什么。只需调用像'call colortxt.bat 0f“这样的批处理文件”Hello world!“' – wOxxOm

+0

我希望这是语法:'colortxt 0f”Hello Cats!“' –

回答

0

尝试将批处理文件在System32中,如果失败的话,把它放在任何%PATH%左右。

+0

我正在制作消费软件,所以这不是一个选项。 –

+0

@Star OS我不明白为什么这很重要。 – warspyking

+0

我不想很好,DUH,在System32中放置一些东西。 –

-1

虽然@SomethingDark提到使用ECHO %path%,但您只需在命令提示符中键入PATH即可。

然后,您只需将批处理文件保存到其中一个目录/文件夹。现在关闭命令提示符并再次打开它。输入批处理文件的名称并执行。

此外,在控制面板中,打开系统(可能必须将视图从类别更改为图标),然后单击高级系统设置。在打开的“系统属性”对话框中,单击“环境变量”。在系统变量下滚动到PATH并双击它进行编辑。应该完全选择变量值,只需使用CTRL + C复制路径即可。将其粘贴到记事本中进行编辑。您可以使用分号;分隔列出的文件夹,将新文件夹添加到路径中。

+0

我正在制作一款消费者软件,我不想在PATH文件夹中添加任何内容。 –

+0

为什么不... $ {} $ – warspyking

+0

因为我不想这 –