CMD 提示符的 Ansi 转义代码图表

CMD 提示符的 Ansi 转义代码图表

如何找到右角引号的命令提示符 ANSI 转义代码»?(» 在 html 中)我想用这个符号代替我的 CMD 提示符 shell 默认的尖括号>*

虽然提问的动机是寻找单个字符,但对于查找任何字符有一个通用的答案会很好。

有许多有帮助的 页面用于设置颜色和控制字符位置,但我还没有找到任何可以解释如何使用 ANSI 符号的。

*(无意中复制粘贴到包含以下内容的提示中>被解释为将输出重定向到文件,这可能会产生不愉快的后果。)

答案1

您的 HTML 链接raquo以十六进制代码列出BB

要在 Windows 上的(几乎)任何应用程序中输入此字符:

  • 按住Alt
  • 按下+数字键盘上的键
  • b两次键
  • 松开Alt钥匙。

更多信息请参阅文章
如何使用 ALT 代码通过键盘输入特殊字符和符号

答案2

哈哈哈!我把这个问题想得太多了。不需要代码,只需将字符原封不动地粘贴到字符串中即可set prompt。或者,如果要输入,请使用@harrymc 的回答

因此set prompt=CMD$S$P$_»$S结果:

CMD C:\Users\Matt
»

还有一个更复杂的带颜色的版本:

rem Allow (some) Unicode (https://ss64.com/nt/chcp.html)
chcp 65001

set prompt=
$E[m$E[32mCMD$E\$S$E[92m$P$E[90m$_$E[90m»$E[m$S$E]9;12$E\`

截屏

我还了解到,ANSI 实际上是定义不明确的术语,可能意味着很多事情,但在这种情况下,实际定义是Windows 代码页 1252; 看这个维基百科页面以供解释和复制。

在我的系统上,批处理文件中需要先将代码页设置为 Unicode chcp 65001,但在以交互方式设置提示符时则不需要,其中 chcp 保持为默认值437。我不知道这是为什么。

相关内容