Existe algum comando / ferramenta para navegar no diretório anterior no prompt de comando do Windows?
No linux geralmente use
cd -
para navegação anterior no diretório.
windows
command-line
ukanth
fonte
fonte
Você pode usar pushd e popd:
fonte
pushd/popd
você tem que considerar a possibilidade de erros . Em um script, quandopushd
um diretório que não existe, ele não termina na pilha, mas quando vocêpopd
sai de um nível: variável não preenchida corretamente, impressão incorreta, unidade errada ... Você acha que está em um diretório diferente daquele em que você está, com sérios problemas, por exemplo, quando você exclui arquivos / diretórios. Desastre (sintaxe do Linux):cd $HOME; mkdir A; pushd A; mkdir B; pushd D; do stuff (in A, you believe in B); popd; rm -rf *
você acredita em A, mas ... tarde demais, todo o seu diretório pessoal se foi.se você estiver executando o arquivo em lotes, poderá usar
Isso retornará ao caminho original de onde o arquivo em lotes foi executado
fonte
Se você deseja o comportamento exato do bash, por que não usar o bash? Eu tenho o cygwin instalado e é muito bom. Isso não faz com que você se atenha às ferramentas UNIX - chamará qualquer executável de janelas. Para
cmd.exe
builtins, você pode criar um alias:fonte
Há um freeware
cmd
clone com recursos extras, incluindocd -
chamado Take Command Console LE .fonte
Dependendo do seu objetivo, você pode simplesmente iniciar uma nova sessão de cmd executando 'cmd', mover o diretório e fazer o que quiser, quando fizer 'exit' para sair da sessão e voltar ao diretório em que estava. você iniciou a nova sessão.
fonte
A resposta aceita é muito boa para o requisito. Embora muitas vezes precise alternar entre muitos diretórios recentes, em vez de apenas dois (atual e anterior).
Recentemente, fiz um lote para facilitar meus trabalhos diários. https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec
fonte
cdx :
. Obrigado! Deve ser a resposta mais votada.O que eu faço é
fonte