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.