Quiero mostrar el nombre de mi computadora en CMD junto al directorio en el que estoy, como está en la terminal MacOS o en la Terminal Ubuntu.
Respuesta1
Para línea de comando:
Como publicó HelpingHand, puede usarlo set PROMPT=%COMPUTERNAME%-$P$G
en el terminal del símbolo del sistema para configurarlo temporalmente.
Para hacerlo permanente, debe crear una nueva string value
clave de registro en HKEY_CURRENT_USER\Software\Microsoft\Command Processor
el nombre autorun
y establecer el valor de esa clave como PROMPT=%COMPUTERNAME%-$P$G
.
La forma más rápida de crear la clave es desde un mensaje de Powershell:
New-ItemProperty -name Autorun -Path 'HKCU:\SOFTWARE\Microsoft\Command Processor\' -PropertyType String -Value 'PROMPT=%COMPUTERNAME%-$P$G' -Force
Para Powershell:
Powershell es similar a los shells de Linux, en los que crea un profile.ps1
archivo que contiene los comandos que desea ejecutar. El lugar donde crea este archivo depende de quién desea que vea el perfil y del host de Powershell en el que desea ver ese mensaje (el terminal Powershell o el ISE). Para que el perfil se le aplique en todos los hosts, debe estar en formato $Home\Documents\PowerShell\Profile.ps1
.
El profile.ps1
archivo debe contener:
function Prompt
{
$env:COMPUTERNAME + "\" + (Get-Location) + "> "
}