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.
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.
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.
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
$
Il existe un logiciel gratuit cmd
clone avec des caractéristiques supplémentaires, notamment cd -
appelé Console de commandement LE .
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.