¿Hay un atajo para `C:\Users<current user>### ¿Hay un atajo para ?
No hay un atajo directo.
Hay un par de soluciones diferentes (ver abajo).
Utilizar una variable de entorno junto con cd
o cd /d
Utiliza subst
o net use
para crear un mapeo a otra letra de unidad.
Instalar cygwin
y utilizar bash
Usar powershell
- powershell soporta ~
La última solución es probablemente la más sencilla si estás preparado para usar powershell
en lugar de cmd
.
Solución 1: Utiliza una variable de entorno junto con cd
o cd /d
Si quieres cambiar a este directorio de forma regular, ejecuta el siguiente comando:
setx DOCS %USERPROFILE%
Esto establecerá de forma permanente la variable de entorno DOCS
, pero para poder utilizarla es necesario iniciar primero un nuevo shell cmd
, entonces la variable estará definida y lista para ser utilizada:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Para cambiar de directorio desde cualquier ubicación utilice el siguiente comando:
cd /d %DOCS%
Si ya está en la unidad c:
puede usar simplemente:
cd %DOCS%
Cree un archivo por lotes (docs.cmd
) y póngalo en algún lugar de su PATH
.
docs.cmd:
@echo off
cd /d %DOCS%
A continuación, sólo tiene que teclear docs
independientemente de su ubicación actual y le llevará a C:\Users\<current user>
Solución 2: Utilice subst
o net use
para crear una asignación a otra letra de unidad.
Puede utilizar subst
:
subst x: %USERPROFILE%
Y luego
x:
Desafortunadamente los mapeos de unidades no persisten a través de los reinicios.
net use
persistirá a través de los reinicios, por ejemplo:
net use x: "\computerName\c$\pathName" /persistent:yes
Vea las respuestas en ¿Cómo hacer que el mapeo de SUBST persista a través de los reinicios? para instrucciones detalladas.
Solución 3: Instalar cygwin
y usar bash
Podría considerar instalar cygwin :
Cygwin es:
- una gran colección de herramientas GNU y de código abierto que proporcionan una funcionalidad similar a la de una distribución Linux en Windows.
Una vez que haya instalado cygwin puede ejecutar bash
en un terminal de cygwin y establecer la variable de entorno bash HOME
según corresponda.
Las alternativas a cygwin incluyen msys (MingW) :
MSYS es una colección de utilidades GNU como bash, make, gawk y grep para permitir la construcción de aplicaciones y programas que dependen de la presencia de herramientas UNIX tradicionales. Está pensado para complementar MinGW y las deficiencias del shell cmd.
Y Git para Windows :
Git para Windows proporciona una emulación de BASH utilizada para ejecutar Git desde la línea de comandos. *Los usuarios de NIX deberían sentirse como en casa, ya que la emulación BASH se comporta igual que el comando “git” en entornos LINUX y UNIX.
Solución 4: Usar powershell
Como se señaló en un comentario en otra pregunta de SBI powershell soporta ~
y puedes simplemente escribir:
cd ~
Further Reading
- An A-Z Index of the Windows CMD command line - Una excelente referencia para todo lo relacionado con la línea cmd de Windows.
- cd - Cambiar de directorio - Seleccionar una carpeta (y unidad)
- setx - Establecer variables de entorno de forma permanente, SETX se puede utilizar para establecer las variables de entorno de la máquina (HKLM) o del usuario actualmente conectado (HKCU).
- subst - Sustituye una letra de unidad por una ruta de red o local.