Gibt es eine Möglichkeit, den Computernamen in cmd anzuzeigen?

Gibt es eine Möglichkeit, den Computernamen in cmd anzuzeigen?

Ich möchte den Namen meines Computers in CMD neben dem Verzeichnis anzeigen, in dem ich mich befinde, so wie es im MacOS-Terminal oder im Ubuntu-Terminal der Fall ist.

Antwort1

Für die Befehlszeile:

Wie HelpingHand gepostet hat, können Sie set PROMPT=%COMPUTERNAME%-$P$Ges im Eingabeaufforderungsterminal vorübergehend festlegen.

string valueUm dies dauerhaft zu machen, müssen Sie einen neuen Registrierungsschlüssel mit HKEY_CURRENT_USER\Software\Microsoft\Command Processordem Namen erstellen autorunund den Wert dieses Schlüssels als festlegen PROMPT=%COMPUTERNAME%-$P$G.

Der Schlüssel lässt sich am schnellsten über eine Powershell-Eingabeaufforderung erstellen:

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

Für Powershell:

Powershell ähnelt Linux-Shells, in denen Sie eine profile.ps1Datei erstellen, die die Befehle enthält, die Sie ausführen möchten. Wo Sie diese Datei erstellen, hängt davon ab, von wem das Profil angezeigt werden soll und auf welchem ​​Powershell-Host Sie diese Eingabeaufforderung anzeigen möchten. (Das Powershell-Terminal oder die ISE). Damit das Profil auf allen Hosts für Sie gilt, muss es sich in befinden $Home\Documents\PowerShell\Profile.ps1.

Die profile.ps1Datei sollte enthalten:

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

verwandte Informationen