在批处理脚本中使用"color"的错误说明



为了设置批处理脚本的控制台/终端的颜色,可以使用color。 例如 color 70 .但是,为了重置控制台的颜色,可以使用没有任何参数/值的color。让我感到困惑的是为什么它只能在命令提示符或 call ed 脚本中工作,而不适用于专门使用 cmd /c 启动的脚本。它失败并返回错误代码 1 。这是否有一些遗留原因,或者它是 Windows 中的错误?

  1. cmd /c color || echo foobar

输出:foobar

预期产出:

  1. call color || echo foobar

输出:

预期产出:

  1. .bat

输出:

预期产出:

为了没有错误,请尝试放置默认颜色,正如您所说,控制台的颜色

这意味着默认颜色,I gess,所以放CC_16,切换到颜色黑浅灰色。

有关CC_17文件中颜色的详细信息,请创建一个CC_18文件并将其放入CC_19,只有这个,保存并运行它。它将为您提供有关颜色的所有信息。

如果您无法做到这一点,它将向您展示以下内容。(对不起,这是法语,但我相信你能理解(

Change les couleurs par défaut du premier et de l'arrière plan de la console.
COLOR [attr]
  attr    Spécifie les attributs de couleurs de l'apparence de la console
Les attributs de couleurs sont spécifiés par DEUX chiffres hexadécimaux -- le
premier correspond à l'arrière plan, le second au premier plan. Chaque chiffre
peut prendre n'importe quelle de ces valeurs :
    0 = Noir        8 = Gris
    1 = Bleu foncé  9 = Bleu clair
    2 = Vert        A = Vert clair
    3 = Bleu-gris   B = Cyan
    4 = Marron      C = Rouge
    5 = Pourpre     D = Rose
    6 = Kaki        E = Jaune
    7 = Gris clair  F = Blanc
Si aucun argument n'est donné, cette commande restaure les couleurs
sélectionnées au moment où CMD.EXE a été ouvert. Cette valeur vient soit de la
fenêtre de la console, du commutateur en ligne de commande /T, ou de la valeur
DefaultColor du registre.
Appuyez sur une touche pour continuer...

再次,对不起,这是法语

卡洛尔

相关内容

最新更新