%20de%20Linux%20en%20Windows%3F.png)
En Linux, podemos ir a la página de inicio del usuario ingresando el ~
carácter de tilde ( ) después de cd
:
cd ~
¿Cómo hacer lo mismo en Windows?
Cada vez, necesito escribir:
cd C:\Document and Settings\freewind
Eso es demasiado aburrido.
Respuesta1
cd /d "%HOMEDRIVE%%HOMEPATH%"
Lo haría, pero no estoy seguro de que lo considere una mejora.
También puede definir un alias para el comando anterior:
doskey cdhome=cd /d "%HOMEDRIVE%%HOMEPATH%"
Después de esto, es simplemente cdhome
.
Respuesta2
Puedes usarlo cd /d %USERPROFILE%
si usas cmd.
o puedes usarlo cd ~
si usas PowerShell.
Respuesta3
Una posibilidad es utilizar el subst
comando desde un símbolo del sistema:
subst z: C:\Document and Settings\freewind
Cada vez que navegue hasta la unidad Z:, verá su carpeta de usuario.
La desventaja es que debes ejecutarlo cada vez que inicias sesión. Utilicé un archivo por lotes y lo puse en mi carpeta de inicio, pero probablemente haya soluciones más elegantes para esto.
La ventaja es que, a diferencia de un alias de doskey, funciona universalmente (explorador de Windows, cuadro de diálogo de exploración, etc.), no sólo cuando se cambian directorios en el símbolo del sistema. Es especialmente útil para programas antiguos con cuadros de diálogo de exploración antiguos que tienen letras de unidad en el nivel superior, en lugar de "escritorio".
Respuesta4
Puede crear un archivo por lotes llamado ~.bat
que contenga
@echo off
cd /d %USERPROFILE%
Y agréguelo a su variable PATH (Inicio->[haga clic con el botón derecho en "Computadora"]->Propiedades->"Configuración avanzada del sistema"[en la columna de la izquierda]->"Variables de entorno"
Desde allí, simplemente edite su variable PATH para incluir la carpeta que contiene su ~.bat
archivo. (Esto le permite invocar su script desde cualquier lugar usando solo el nombre del archivo, no la ruta absoluta al archivo)
Además, asegúrese de que su PATHEXT
variable de entorno contenga .BAT
algún lugar (esto le permite escribir ~
en lugar de ~.bat
).
Cuando necesite usarlo, simplemente ingrese ~
en el símbolo del sistema. Esta solución es persistente: no tendrá que configurarla cada vez que inicie un shell y no necesitará piratear su registro.