Gibt es eine Abkürzung für `C:\Users<current user>### Gibt es eine Abkürzung für ?
Es gibt keine direkte Abkürzung.
Es gibt ein paar verschiedene Lösungen (siehe unten).
Verwenden Sie eine Umgebungsvariable zusammen mit cd
oder cd /d
Verwenden Sie subst
oder net use
, um ein Mapping auf einen anderen Laufwerksbuchstaben zu erstellen.
Installieren Sie cygwin
und verwenden Sie bash
Verwenden Sie powershell
- powershell unterstützt ~
Die letzte Lösung ist wahrscheinlich die einfachste, wenn Sie bereit sind, powershell
anstelle von cmd
zu verwenden.
Lösung 1: Verwenden Sie eine Umgebungsvariable zusammen mit cd
oder cd /d
Wenn Sie regelmäßig in dieses Verzeichnis wechseln möchten, führen Sie den folgenden Befehl aus:
setx DOCS %USERPROFILE%
Damit wird die Umgebungsvariable DOCS
dauerhaft gesetzt, aber um sie zu verwenden, müssen Sie zuerst eine neue cmd
-Shell starten, dann ist die Variable definiert und bereit zur Verwendung:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Um das Verzeichnis von einem beliebigen Ort aus zu wechseln, verwenden Sie den folgenden Befehl:
cd /d %DOCS%
Wenn Sie sich bereits auf Laufwerk c:
befinden, können Sie einfach verwenden:
cd %DOCS%
Erstellen Sie eine Batch-Datei (docs.cmd
) und legen Sie sie irgendwo in Ihrem PATH
ab.
docs.cmd:
@echo off
cd /d %DOCS%
Sie können dann einfach docs
eintippen, egal wo Sie sich gerade befinden, und es wird Sie zu C:\Users\<current user>
Lösung 2: Verwenden Sie subst
oder net use
, um eine Zuordnung zu einem anderen Laufwerksbuchstaben zu erstellen.
Sie können subst
verwenden:
subst x: %USERPROFILE%
Und dann
x:
Leider bleiben die Laufwerkszuordnungen nicht über einen Neustart hinweg erhalten.
net use
bleiben über Reboots hinweg bestehen, z. B.:
net use x: "\computerName\c$\pathName" /persistent:yes
Siehe die Antworten in How to make SUBST mapping persistent across reboots? für detaillierte Anweisungen.
Lösung 3: Installieren Sie cygwin
und verwenden Sie bash
Sie könnten die Installation von cygwin in Betracht ziehen:
Cygwin ist:
- eine große Sammlung von GNU- und Open-Source-Tools, die ähnliche Funktionalität wie eine Linux-Distribution unter Windows bieten.
Sobald Sie cygwin installiert haben, können Sie bash
in einem cygwin-Terminal ausführen und die Bash-Umgebungsvariable HOME
entsprechend setzen.
Alternativen zu cygwin sind msys (MingW) :
MSYS ist eine Sammlung von GNU-Dienstprogrammen wie bash, make, gawk und grep, um das Erstellen von Anwendungen und Programmen zu ermöglichen, die auf das Vorhandensein traditioneller UNIX-Werkzeuge angewiesen sind. Es ist als Ergänzung zu MinGW und den Unzulänglichkeiten der cmd-Shell gedacht.
Und Git für Windows :
Git für Windows bietet eine BASH-Emulation, mit der Git von der Kommandozeile aus ausgeführt werden kann.
Lösung 4: Verwenden Sie powershell
Wie in einem Kommentar zu einer anderen Frage von SBI erwähnt, unterstützt Powershell ~
und Sie können einfach eingeben:
cd ~
Further Reading
- An A-Z Index of the Windows CMD command line - Eine ausgezeichnete Referenz für alles, was mit der Windows-Cmd-Zeile zu tun hat.
- cd - Verzeichnis wechseln - Wählen Sie einen Ordner (und ein Laufwerk)
- setx - Umgebungsvariablen dauerhaft setzen, SETX kann verwendet werden, um Umgebungsvariablen für den Rechner (HKLM) oder den aktuell angemeldeten Benutzer (HKCU) zu setzen.
- subst - Ersetzt einen Laufwerksbuchstaben für einen Netzwerk- oder lokalen Pfad.