Я хочу, чтобы имя моего компьютера отображалось в CMD рядом с каталогом, в котором я нахожусь, как в терминале MacOS или в терминале Ubuntu.
решение1
Для командной строки:
Как сообщает HelpingHand, вы можете использовать set PROMPT=%COMPUTERNAME%-$P$G
терминал командной строки, чтобы временно установить его.
Чтобы сделать его постоянным, вам необходимо создать новый string value
раздел реестра в HKEY_CURRENT_USER\Software\Microsoft\Command Processor
named 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) + "> "
}