48 votes

Naviguer vers le répertoire précédent dans l'invite de commande Windows

Existe-t-il une commande ou un outil permettant de naviguer dans le répertoire précédent dans l'invite de commande de Windows ?

Sous Linux, on utilise généralement

cd -

pour la navigation dans les répertoires précédents.

48voto

Dalroth Points 2468

Vous pouvez utiliser pushd et popd :

C:\\WINDOWS>pushd \\
C:\\>popd
C:\\WINDOWS>

29voto

Hugh Allen Points 9530

Enregistrez ce qui suit dans eg. mycd.bat quelque part sur votre chemin :

@echo off
if '%*'=='' cd & exit /b
if '%*'=='-' (
    cd /d %OLDPWD%
    set OLDPWD=%cd%
) else (
    cd /d %*
    if not errorlevel 1 set OLDPWD=%cd%
)

Ensuite, n'oubliez pas d'utiliser mycd 代わりに cd pour changer de répertoire et de lecteur.

Il est également possible d'utiliser un doskey macro :

C:\>doskey cd=mycd $*

La seule réserve est que si vous omettez l'espace entre cd y .. o \ vous obtiendrez la version intégrée de cd pas le doskey et il faut encore se rappeler de ne pas utiliser la macro C: , D: etc. pour changer de disque.

5voto

Schleichermann Points 141

Si vous exécutez le fichier batch, vous pouvez utiliser

  cd /D  %~dp0

Cela permet de revenir au chemin d'origine à partir duquel le fichier batch a été exécuté.

5voto

Hugh Allen Points 9530

Si vous voulez le comportement exact de bash, pourquoi ne pas utiliser bash ? J'ai cygwin installé et c'est très bien. Il ne vous oblige pas à vous en tenir à ses outils UNIX - il appellera volontiers n'importe quel exécutable Windows. Pour cmd.exe vous pouvez créer un alias :

hugh@comp07 ~/testdir                             
$ alias cm='cmd /c'                               

hugh@comp07 ~/testdir                             
$ cm dir                                          
 Volume in drive C has no label.                  
 Volume Serial Number is AC2A-8378                

 Directory of C:\cygwin\home\hugh\testdir         

18/05/2010  02:02 PM    <DIR>          .          
18/05/2010  02:02 PM    <DIR>          ..         
               0 File(s)              0 bytes     
               2 Dir(s)   1,365,155,840 bytes free

hugh@comp07 ~/testdir                             
$

3voto

Hugh Allen Points 9530

Il existe un logiciel gratuit cmd clone avec des caractéristiques supplémentaires, notamment cd - appelé Console de commandement LE .

alt text

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X