如何改变命令行提示符进入控制台?
我一直在寻找在控制台功能的API ,但我无法找到任何东西。
如何改变命令行提示符进入控制台?
我一直在寻找在控制台功能的API ,但我无法找到任何东西。
还有的提示符环境变量:
set PROMPT=$P$G
为默认值,让您平时的C:\>
输入输出。 还有更多格式的变量可以在这里找到 。
另一种可能性是设置PROMPT
环境变量(其实什么有什么prompt
命令正在做)。
这种方法的好处是,你可以很容易地将它设置全系统,你不需要任何脚本,编辑注册表等。它适用于任何控制台窗口的工作,无论你如何打开它。
您可以通过两种方法,GUI和命令行做到这一点。
只需按下Win + 暂停/中断 (开放系统属性 ),单击高级系统设置 , 环境变量 ,创建新的命名用户或系统变量PROMPT
设置为价值任何你想要你的提示样子。 系统变量将其设置为所有用户。
您可以在图片中看到它这篇文章 。
设置另一种方式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
。
选中该页面或其他答案有关提示格式的详细信息。
注意 :它可能是你将不得不重新启动您的系统 (或者可能只是退出和)以使更改生效。 至少,你必须关闭并重新启动应用程序(控制台),读取新的或更改环境变量。 如果你不能不管出于什么原因这样做,你可以用下面的方法:
如果执行的prompt
命令 ,它将设置PROMPT
环境变量在本地范围内,所以它会立即产生影响,但直到控制台只能关闭。 这不是永久保存。
prompt <your-prompt-format>
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显示当前驱动器号或空字符串有关联的远程名称,如果当前驱动器不是网络驱动器。
该命令是:
prompt yourPrompt
选项的完整列表是在Microsoft Windows XP中-提示
我发现这篇文章对于如何启动命令提示符时提示命令保存到始终运行搜索时。 它适用于任何版本的Windows。
我用一个批处理文件,我打电话DOSbox.bat设置任何环境字符串我需要的,我有一个快捷方式,它在我的桌面上。 在命令 “目标:” 框是C:\ Windows \ System32下\ cmd.exe的/ K DOSbox.bat。 我有一个快捷键(按Ctrl + Alt_D)来调用它和“起始位置”设置为我的首选目录。 快捷方式还允许设置字体,颜色和命令窗口的位置。
批处理文件的内容是当前:
@echo off
set dircmd=/ogne
prompt [$p]$_$g
提示显示在括号内的目录,并且“>”上通过自身的线。 这是很长的路径有用。