Existe-t-il une commande / un outil permettant de parcourir le répertoire précédent dans l'invite de commande de Windows?
Sous Linux, utilisez habituellement
cd -
pour la navigation précédente dans le répertoire.
windows
command-line
ukanth
la source
la source
Vous pouvez utiliser pushd et popd:
la source
pushd/popd
vous devez considérer la possibilité d'erreurs . Dans un script quand vous avezpushd
un répertoire qui n'existe pas, il ne finira pas dans la pile, mais quand vouspopd
quitterez d'un niveau: variable non remplie correctement, missprint, lecteur erroné ... Vous pensez être dans un répertoire différent de celui dans lequel vous vous trouvez, avec un problème sérieux, par exemple lorsque vous supprimez des fichiers / répertoires. Disaster (syntaxe Linux):cd $HOME; mkdir A; pushd A; mkdir B; pushd D; do stuff (in A, you believe in B); popd; rm -rf *
vous croyez en A mais ... trop tard, tout votre répertoire personnel a disparu.si vous utilisez le fichier de commandes, vous pouvez utiliser
Cela vous ramènera au chemin d'origine à partir duquel le fichier de commandes a été exécuté.
la source
Si vous voulez le comportement exact de bash, pourquoi ne pas utiliser bash? J'ai installé cygwin et c'est très agréable. Cela ne vous oblige pas à vous en tenir à ses outils UNIX - il appellera volontiers tous les exécutables Windows. Pour les commandes
cmd.exe
intégrées, vous pouvez créer un alias:la source
Il existe un
cmd
clone gratuit avec des fonctionnalités supplémentaires, notammentcd -
appelé Take Command Console LE .la source
En fonction de votre objectif, vous pouvez simplement démarrer une nouvelle session cmd en faisant "cmd", déplacer un répertoire et faire ce que vous voulez. Lorsque vous quittez cette session, vous quittez la session et vous revenez dans le répertoire où vous étiez. vous avez commencé la nouvelle session.
la source
La réponse acceptée est très bonne pour l'exigence. Bien que je doive souvent basculer entre plusieurs annuaires récents au lieu de seulement deux (actuel et précédent).
J'ai donc récemment fabriqué un lot pour faciliter mes tâches quotidiennes. https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec
la source
cdx :
. Merci! Ce devrait être la réponse la plus votée.Ce que je fais c'est
la source