有没有办法在cmd中显示计算机名称?

有没有办法在cmd中显示计算机名称?

我想在 CMD 中我所在的目录旁边显示我的计算机名称,就像在 MacOS 终端或 Ubuntu 终端中一样。

答案1

对于命令行:

正如 HelpingHand 所发布的,您可以set PROMPT=%COMPUTERNAME%-$P$G在命令提示符终端中使用来临时设置它。

为了使其永久生效,您需要在命名中创建一个新的string value注册表项,并将该项的值设置为。HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorautorunPROMPT=%COMPUTERNAME%-$P$G

创建密钥的最快方法是通过 Powershell 提示符:

New-ItemProperty -name Autorun -Path 'HKCU:\SOFTWARE\Microsoft\Command Processor\' -PropertyType String -Value 'PROMPT=%COMPUTERNAME%-$P$G' -Force

对于 Powershell:

Powershell 与 Linux shell 类似,您可以在其中创建一个profile.ps1文件,其中包含要运行的命令。创建此文件的位置取决于您希望谁查看配置文件,以及您希望在哪个 Powershell 主机中查看该提示符。(Powershell 终端或 ISE)。要使配置文件在所有主机中都适用于您,它需要位于 中$Home\Documents\PowerShell\Profile.ps1

profile.ps1文件应包含:

function Prompt
{
 $env:COMPUTERNAME + "\" + (Get-Location) + "> "
}

相关内容