是否可以永久更改命令提示符的标题,就像更改“提示”值一样?

时间:2014-08-26 16:59:10

标签: cmd customization titlebar

我知道可以永久改变'prompt'变量(命令提示符开始每个命令行,默认为当前驱动器和路径,后跟一个大于号(>))命令通过添加名为“提示”的环境变量并将值设置为可以通过运行prompt命令设置的值来提示。

但是,我很想知道是否可以通过在cmd.exe文件设置中设置参数来设置命令提示符的窗口标题(这可以通过运行title [insert value here])。不幸的是我不知道这是否可能,如果是这样,正确的语法可以使它工作。因此我的问题在这里。我已经在很多地方寻找这个问题的答案,但我似乎只找到了在提示本身内执行命令参数详情的网站。

5 个答案:

答案 0 :(得分:1)

可以在名为Computer\HKEY_CURRENT_USER\Software\Microsoft\Command Processor的{​​{1}}或HKEY_CURRENT_USER\Software\Microsoft\Command Processor中创建一个字符串键,其中包含Window Title的值。这将把命令提示符的标题栏设置为键中指定的值。

答案 1 :(得分:0)

更简单的方法:开始---> cmd --->右键单击--->打开文件位置--->右键单击“Command Prompt.exe”--->重命名---> --->输入--->步骤1-2 --->单击/右键单击+以管理员身份运行。

通过属性更改内容

enter image description here

通过Start --->打开cmd标题时永久更改为cmd标题cmd --->左键单击/右键单击+以管理员身份运行:

enter image description here

答案 2 :(得分:0)

现在有一种方法可以使用PROMPT变量本身在Windows 10中设置标题文本,因为Windows 10控制台主机现在可以识别ANSI control codes,但它可能有点棘手。这是我的PROMPT变量的值:

$E]0; $p ^G$E[1;37;44m$t$s$p$g$e[0m

这会给我一个时间提示,当前目录以及蓝色背景上带有粗体白色前景的>。它还将窗口标题设置为当前工作目录。

您可能已经知道

$p$g$t插入时间。 $s插入一个空格。 $ e插入一个ESC字符。 (PROMPT documentation

$e]0;开始ANSI序列以设置窗口标题。它以^ G(\ 007)BEL字符结束。这是棘手的部分所在。在命令行上设置它是微不足道的;您只需键入Alt + 007或键盘上的^ G.在注册表中的环境变量中设置它是很困难的部分。环境变量的Windows编辑框忽略控制代码。我使用.reg文件来设置它。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"PROMPT"="$E]0; $p $E[1;37;44m$t$s$p$g$e[0m"

^ G字符在这里显示为方框。你需要将^ G字符放入提示字符串中的那个位置。

有关您可以使用它做什么的更多信息,请参阅Wikipedia article on ANSI codes

答案 3 :(得分:0)

制作一个注册文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"DefaultColor"=dword:00000000
"EnableExtensions"=dword:00000001
"AutoRun"="title Hello &cls"

将autorun的值更改为任何始终在开头运行的命令。就像Ædx说的那样;)

答案 4 :(得分:0)

最简单的方法:

  1. 右键单击桌面并转到“新建”
  2. 单击“快捷方式”,然后键入“ cmd.exe”作为文件位置
  3. 根据您的标题进行标题! (除非您通过“运行”框将其打开,否则它将始终具有您选择的标题。)

转到下面的此链接以获取更多帮助: https://www.youtube.com/watch?v=dQw4w9WgXcQ