Есть ли способ отобразить имя компьютера в cmd?

Есть ли способ отобразить имя компьютера в cmd?

Я хочу, чтобы имя моего компьютера отображалось в CMD рядом с каталогом, в котором я нахожусь, как в терминале MacOS или в терминале Ubuntu.

решение1

Для командной строки:

Как сообщает HelpingHand, вы можете использовать set PROMPT=%COMPUTERNAME%-$P$Gтерминал командной строки, чтобы временно установить его.

Чтобы сделать его постоянным, вам необходимо создать новый string valueраздел реестра в HKEY_CURRENT_USER\Software\Microsoft\Command Processornamed autorunи установить значение этого раздела как PROMPT=%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, в которых вы создаете profile.ps1файл, содержащий команды, которые вы хотите запустить. Место создания этого файла зависит от того, кто должен просматривать профиль, и от хоста Powershell, на котором вы хотите просматривать этот запрос. (Терминал Powershell или ISE). Чтобы профиль применялся к вам на всех хостах, он должен быть в $Home\Documents\PowerShell\Profile.ps1.

Файл profile.ps1должен содержать:

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

Связанный контент