我知道可以永久改变'prompt'变量(命令提示符开始每个命令行,默认为当前驱动器和路径,后跟一个大于号(>))命令通过添加名为“提示”的环境变量并将值设置为可以通过运行prompt
命令设置的值来提示。
但是,我很想知道是否可以通过在cmd.exe文件设置中设置参数来设置命令提示符的窗口标题(这可以通过运行title [insert value here]
)。不幸的是我不知道这是否可能,如果是这样,正确的语法可以使它工作。因此我的问题在这里。我已经在很多地方寻找这个问题的答案,但我似乎只找到了在提示本身内执行命令参数详情的网站。
答案 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 --->单击/右键单击+以管理员身份运行。
通过属性更改内容
通过Start --->打开cmd标题时永久更改为cmd标题cmd --->左键单击/右键单击+以管理员身份运行:
答案 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)
最简单的方法:
转到下面的此链接以获取更多帮助: https://www.youtube.com/watch?v=dQw4w9WgXcQ