C'è una scorciatoia per C:\Users\<current user>\
?
Non esiste un collegamento diretto.
Esistono un paio di soluzioni diverse (vedi sotto).
Utilizzare una variabile di ambiente insieme a cd
ocd /d
Utilizzare subst
o net use
per creare una mappatura su un'altra lettera di unità.
Installa cygwin
e usabash
Usa powershell
: supporta PowerShell~
L'ultima soluzione è probabilmente la più semplice se sei pronto a usare powershell
invece di cmd
.
Soluzione 1: utilizzare una variabile di ambiente insieme a cd
ocd /d
Se si desidera passare a questa directory su base regolare, eseguire il comando seguente:
setx DOCS %USERPROFILE%
Questo imposterà permanentemente la variabile d'ambiente DOCS
, ma per usarla devi prima avviare una nuova cmd
shell, quindi la variabile è definita e pronta per l'uso:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Per cambiare directory da qualsiasi posizione utilizzare il seguente comando:
cd /d %DOCS%
Se sei già in auto c:
puoi semplicemente usare:
cd %DOCS%
Crea un file batch ( docs.cmd
) e mettilo da qualche parte nel tuo PATH
.
docs.cmd:
@echo off
cd /d %DOCS%
È quindi possibile digitare docs
indipendentemente dalla posizione corrente e ti porterà aC:\Users\<current user>
Soluzione 2: utilizzare subst
o net use
per creare una mappatura su un'altra lettera di unità.
Puoi usare subst
:
subst x: %USERPROFILE%
E poi
x:
Sfortunatamente i mapping delle unità non persistono tra i riavvii.
net use
persisterà tra i riavvii, ad esempio:
net use x: "\\computerName\c$\pathName" /persistent:yes
Vedi le risposte in Come rendere persistente la mappatura SUBST tra i riavvii? per istruzioni dettagliate.
Soluzione 3: installare cygwin
e utilizzarebash
Puoi prendere in considerazione l'installazione di Cygwin :
Cygwin è:
- una vasta raccolta di strumenti GNU e Open Source che offrono funzionalità simili a una distribuzione Linux su Windows.
Dopo aver installato Cygwin, è possibile eseguire bash
in un terminale Cygwin e impostare la variabile di ambiente bash HOME
come appropriato.
Le alternative a cygwin includono msys (MingW) :
MSYS è una raccolta di utility GNU come bash, make, gawk e grep per consentire la creazione di applicazioni e programmi che dipendono dagli strumenti UNIX tradizionalmente presenti. Ha lo scopo di integrare MinGW e le carenze della shell cmd.
E Git per Windows :
Git per Windows fornisce un'emulazione BASH utilizzata per eseguire Git dalla riga di comando. * Gli utenti NIX dovrebbero sentirsi a casa, poiché l'emulazione BASH si comporta proprio come il comando "git" negli ambienti LINUX e UNIX.
Soluzione 4: utilizzare powershell
Come sottolineato in un commento su un'altra domanda di SBI Powershell supporta ~
e puoi semplicemente digitare:
cd ~
Ulteriori letture
- Un indice AZ della riga di comando CMD di Windows - Un riferimento eccellente per tutte le cose relative alla riga cmd di Windows.
- cd - Cambia directory - Seleziona una cartella (e unità)
- setx - Imposta le variabili di ambiente in modo permanente, SETX può essere utilizzato per impostare le variabili di ambiente per la macchina (HKLM) o l'utente attualmente connesso (HKCU).
- subst - Sostituisce una lettera di unità per un percorso di rete o locale.
cd
senza argomenti cambierà nella tua home directory.