C'è una scorciatoia per `C:\Users<current user>### C'è una scorciatoia per ?
Non c'è una scorciatoia diretta.
Ci sono un paio di soluzioni diverse (vedi sotto).
Usa una variabile d'ambiente insieme a cd
o cd /d
Usare subst
o net use
per creare una mappatura su un'altra lettera di unità.
Installare cygwin
e usare bash
Usa powershell
- powershell supporta ~
L'ultima soluzione è probabilmente la più semplice se sei preparato ad usare powershell
invece di cmd
.
Soluzione 1: Usa una variabile d'ambiente insieme a cd
o cd /d
Se vuoi cambiare questa directory su base regolare allora esegui il seguente comando:
setx DOCS %USERPROFILE%
Questo imposterà permanentemente la variabile d'ambiente DOCS
, ma per usarla devi prima avviare una nuova shell cmd
, quindi la variabile è definita e pronta all'uso:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Per cambiare directory da qualsiasi posizione usate il seguente comando:
cd /d %DOCS%
Se siete già sul drive c:
potete 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%
Puoi poi semplicemente digitare docs
indipendentemente dalla tua posizione attuale e ti porterà a C:\Users\<current user>
Soluzione 2: Usa subst
o net use
per creare una mappatura ad un'altra lettera di unità.
Puoi usare subst
:
subst x: %USERPROFILE%
E poi
x:
Purtroppo le mappature delle unità non persistono attraverso i riavvii.
net use
persisterà attraverso i riavvii, per esempio:
net use x: "\computerName\c$\pathName" /persistent:yes
Vedi le risposte in Come rendere la mappatura SUBST persistente attraverso i riavvii? per istruzioni dettagliate.
Soluzione 3: Installare cygwin
e usare bash
Si potrebbe considerare l'installazione di cygwin :
Cygwin è:
- una grande collezione di strumenti GNU e Open Source che forniscono funzionalità simili a una distribuzione Linux su Windows.
Una volta che hai installato cygwin puoi eseguire bash
in un terminale cygwin e impostare la variabile d'ambiente bash HOME
come appropriato.
Le alternative a cygwin includono msys (MingW) :
MSYS è una raccolta di utilità GNU come bash, make, gawk e grep per permettere la costruzione di applicazioni e programmi che dipendono dalla presenza di strumenti tradizionalmente UNIX. È destinato a integrare MinGW e le carenze della shell cmd.
E Git per Windows :
Git per Windows fornisce un'emulazione BASH usata per eseguire Git dalla linea di comando. *Gli utenti Nixx dovrebbero sentirsi a casa, dato che l'emulazione BASH si comporta proprio come il comando “git” negli ambienti LINUX e UNIX.
Soluzione 4: Usa powershell
Come sottolineato in un commento su un'altra domanda da SBI powershell supporta ~
e puoi semplicemente digitare:
cd ~
Ulteriori letture
- An A-Z Index of the Windows CMD command line - Un eccellente riferimento per tutto ciò che riguarda la linea cmd di Windows.
- cd - Cambia directory - Seleziona una cartella (e un'unità)
- setx - Imposta le variabili d'ambiente in modo permanente, SETX può essere usato per impostare le variabili d'ambiente per la macchina (HKLM) o l'utente attualmente connesso (HKCU).
- subst - Sostituisce una lettera di unità per un percorso di rete o locale.