Soy un chico de Linux, pero estoy tratando de ser de mente abierta y aprender Powershell. Echo de menos la posibilidad de cd -
volver a un directorio anterior, como en shells * nix. ¿Hay un comando similar en Powershell, uno que me permita volver a mi directorio anterior?
powershell
history
Kazark
fuente
fuente
pushd
para navegar a un nuevo directorio, podríapopd
volver al anterior. Esto funciona en Bash, PowerShell e incluso en la línea de comandos de Windows heredada.Respuestas:
No exactamente de la misma manera que yo sepa. Una opción es usar pushd en lugar de cd. Entonces popd te llevará de vuelta.
También puede cambiar su perfil para que cada vez que aparezca un nuevo aviso (básicamente, cada vez que presione enter). Obtendría el PWD y lo compararía con el anterior. Si son diferentes, pon ese valor en una pila. Luego incluiría otra función en su perfil llamada algo como cdb que sacaría el último elemento de la pila y lo colocaría en él.
Esto sonaba divertido, así que se me ocurrió una solución. Ponga todo este código en su perfil ( about_Profiles ).
Ahora puede cd como de costumbre y bd lo llevará de regreso a su ubicación en su historial de ubicaciones.
fuente
cd
apushd
ybd
apopd
: PLa solución rápida y sucia es alias
cd
ybd
apushd
ypopd
. Una limitación es que no puedes hacer el equivalente decd -
una y otra vez.fuente
Sólo trató
cd -
sobrePowershell Core 6.2.2
y funciona :)cd -
te lleva de vuelta a tu historial de ubicacionescd +
te lleva a través de tu historial de ubicacionesfuente
He modificado gran guión de EBGreen de manera que
cd-
siempre se le llevará a su directorio anterior en lugar de invertir a través de su historia . De esta forma, el uso decd-
varias veces alternará entre dos directorios, que es lo quecd -
hace en shells de Unix.Ah, y tuve que cambiar el color del indicador a verde :)
fuente
También puede buscar en su historial de comandos con el control r, y encontrar la hora anterior en que ingresó el comando cd.
fuente