Eu sou um cara do Linux, mas estou tentando ter a mente aberta e aprender um pouco de Powershell. Sinto falta da capacidade de cd -
de volta para um diretório anterior, como em shells * nix. Existe um comando similar no Powershell - um que me permita retornar ao meu diretório anterior?
powershell
history
Kazark
fonte
fonte
pushd
para navegar para um novo diretório, você poderiapopd
de volta para o anterior. Isso funciona no Bash, no PowerShell e até na linha de comando legada do Windows.Respostas:
Não exatamente da mesma forma que eu estou ciente. Uma opção é usar o pushd em vez do cd. Então popd vai te levar de volta.
Você também pode alterar seu perfil para que sempre que um novo prompt apareça (basicamente sempre que você pressionar Enter). Ele pegaria a PWD e compararia com a anterior. Se forem diferentes, coloque esse valor em uma pilha. Então você incluiria outra função em seu perfil chamada algo como cdb que iria colocar o último item fora da pilha e cd para ele.
Isso soou como diversão, então eu inventei uma solução. Coloque todo este código no seu perfil ( about_Profiles ).
Agora você pode cd como normal e bd irá levá-lo de volta ao local no seu histórico de localização.
fonte
cd
parapushd
ebd
parapopd
: PSolução rápida e suja é alias
cd
ebd
parapushd
epopd
. Uma limitação é que você não pode fazer o equivalente acd -
de novo e de novo.fonte
Eu modifiquei Grande roteiro da EBGreen de modo a
cd-
sempre levará você para seu diretório anterior em vez de reverter seu histórico . Desta forma, usandocd-
várias vezes vai alternar entre dois diretórios - que é o quecd -
faz em shells unix.Ah, e eu tive que mudar a cor do prompt para verde :)
fonte