如何更改命令行提示符下在Windows?(How to change command-line pr

2019-06-27 04:00发布

如何改变命令行提示符进入控制台?

我一直在寻找在控制台功能的API ,但我无法找到任何东西。

Answer 1:

还有的提示符环境变量:

set PROMPT=$P$G

为默认值,让您平时的C:\>输入输出。 还有更多格式的变量可以在这里找到 。



Answer 2:

另一种可能性是设置PROMPT环境变量(其实什么有什么prompt命令正在做)。

这种方法的好处是,你可以很容易地将它设置全系统,你不需要任何脚本,编辑注册表等。它适用于任何控制台窗口的工作,无论你如何打开它。

您可以通过两种方法,GUI和命令行做到这一点。

1. GUI方法

只需按下Win + 暂停/中断 (开放系统属性 ),单击高级系统设置环境变量 ,创建新的命名用户或系统变量PROMPT设置为价值任何你想要你的提示样子。 系统变量将其设置为所有用户。

您可以在图片中看到它这篇文章 。

2.命令行方法

设置另一种方式PROMPT永久环境变量是使用SETX命令 :

setx PROMPT <your-prompt-format>

它会做同样的前面的方法-创建一个PROMPT在注册表配置单元键HKEY_CURRENT_USER\Environment 。 如果您想将其设置为所有用户,只需添加/M开关:

setx PROMPT <your-prompt-format> /M

这将创建一个PROMPT在注册表配置单元键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment


选中该页面或其他答案有关提示格式的详细信息。

注意 :它可能是你将不得不重新启动您的系统 (或者可能只是退出和)以使更改生效。 至少,你必须关闭并重新启动应用程序(控制台),读取新的或更改环境变量。 如果你不能不管出于什么原因这样做,你可以用下面的方法:

3.命令行方法(临时)

如果执行的prompt命令 ,它将设置PROMPT环境变量在本地范围内,所以它会立即产生影响,但直到控制台只能关闭。 这不是永久保存。

prompt <your-prompt-format>


Answer 3:

C:\Windows-15:21:07.12>
help PROMPT
Changes the cmd.exe command prompt.

PROMPT [text]

  text    Specifies a new command prompt.

Prompt can be made up of normal characters and the following special codes:

  $A   & (Ampersand)
  $B   | (pipe)
  $C   ( (Left parenthesis)
  $D   Current date
  $E   Escape code (ASCII code 27)
  $F   ) (Right parenthesis)
  $G   > (greater-than sign)
  $H   Backspace (erases previous character)
  $L   < (less-than sign)
  $N   Current drive
  $P   Current drive and path
  $Q   = (equal sign)
  $S     (space)
  $T   Current time
  $V   Windows version number
  $_   Carriage return and linefeed
  $$   $ (dollar sign)

如果命令扩展被启用,PROMPT命令会支持下列格式化字符:

$ +零个或多个加取决于PUSHD目录堆栈的深度号(+)的字符,对每个级别的一个字符推动。

$ M显示当前驱动器号或空字符串有关联的远程名称,如果当前驱动器不是网络驱动器。



Answer 4:

该命令是:

prompt yourPrompt

选项的完整列表是在Microsoft Windows XP中-提示



Answer 5:

我发现这篇文章对于如何启动命令提示符时提示命令保存到始终运行搜索时。 它适用于任何版本的Windows。

  • 单击开始菜单|运行。
  • 从运行对话框,输入“regedit”不带引号,然后单击“确定”。
  • 从注册表编辑器,选择HKEY_CURRENT_USER \ SOFTWARE \微软\命令处理器。
  • 如果自动运行值不存在,请右键单击,然后单击新建|可扩展字符串值。 名称不带引号的值“自动运行”。
  • 双击自动运行值。
  • 根据数据,增加了“提示”,并要为提示设置的值。 在我的例子, “提示$ P $ _ $ G”。
  • 单击确定。
  • 重复HKEY_LOCAL_MACHINE \ SOFTWARE \微软\命令处理器的步骤,将更改应用到所有用户。
  • 关闭注册表编辑器。
  • 关闭命令提示符,如果开放,并再次打开它。 您所输入的提示,现在使用。


Answer 6:

我用一个批处理文件,我打电话DOSbox.bat设置任何环境字符串我需要的,我有一个快捷方式,它在我的桌面上。 在命令 “目标:” 框是C:\ Windows \ System32下\ cmd.exe的/ K DOSbox.bat。 我有一个快捷键(按Ctrl + Alt_D)来调用它和“起始位置”设置为我的首选目录。 快捷方式还允许设置字体,颜色和命令窗口的位置。

批处理文件的内容是当前:

@echo off
set dircmd=/ogne
prompt [$p]$_$g

提示显示在括号内的目录,并且“>”上通过自身的线。 这是很长的路径有用。



文章来源: How to change command-line prompt in Windows?