batch-file
Changer de répertoire et lister son contenu
Recherche…
Syntaxe
echo% cd% - affiche le chemin actuel du répertoire
cd "C: \ chemin \ vers \ un \ répertoire" - change le chemin du répertoire
cd "% variable_containing_directory_path%" - modifie également le chemin du répertoire
cd / d E: - changer en E: lecteur d'un lecteur différent
cd / - change le répertoire pour revenir au lecteur actuel
echo
%__CD__%
- affiche le chemin d'accès actuel du répertoire avec une barre oblique inverse (non documentée)echo% = C:% - Le répertoire actuel du lecteur C: (non documenté)
echo% = D:% - Le répertoire actuel du lecteur D: si le lecteur D: a été accédé dans la session CMD en cours (non documenté)
Remarques
Pourquoi est-ce important et quelles sont leurs utilisations et avantages:
- ouvrir un fichier ou une application dans un répertoire à l'aide d'un lot
- créer et écrire et lire des fichiers dans un répertoire à l'aide d'un lot
- connaître et lister tous les dossiers
- savoir où votre fichier batch est en cours d'exécution
Pour afficher le répertoire en cours
Format et utilisation:
echo %cd%
%cd%
est une variable système contenant le chemin du répertoire en cours
Pour changer le répertoire actuel (sans changer de lecteur)
Format:
cd "<path>"
Exemple:
cd "C:\Program Files (x86)\Microsoft Office"
cd
est une abréviation de chdir
et les deux commandes se comportent exactement de la même manière. Par souci de cohérence, cd
sera utilisé tout au long de ce sujet.
Pour accéder au répertoire d' un niveau supérieur au répertoire courant, spécifiez le répertoire système ..
.
cd ..
Pour accéder à un répertoire situé à l'intérieur du répertoire actuel, cd
simplement au nom du dossier sans saisir le chemin complet (en entourant le nom du répertoire entre guillemets s'il contient des espaces).
Par exemple, pour entrer C:\Program Files (x86)\Microsoft Office
dans le répertoire C:\Program Files (x86)
, la syntaxe suivante peut être utilisée:
cd "Microsoft Office"
ou
cd "C:\Program Files (x86)\Microsoft Office"
Navigation dans un répertoire sur un autre lecteur
cd
lui-même ne permettra pas à un utilisateur de se déplacer entre les lecteurs. Pour passer à un autre lecteur, l'option /d
doit être spécifiée.
Par exemple, passer de C:\Users\jdoe\Desktop
à D:\Office Work
cd /d "D:\Office Work"
Comment afficher tous les dossiers et fichiers dans un répertoire
Utilisation pour répertorier tous les dossiers et fichiers du répertoire en cours: dir
Un répertoire cible peut également être spécifié: dir C:\TargetPath
Lorsque vous spécifiez un chemin avec des espaces, il doit être entouré de guillemets: dir "C:\Path With Spaces"
Changer de lecteur sans CD / D
Pushd "D:\Foo"
Dir
Popd
Pushd
changera le répertoire en répertoire suivant (dans ce cas D: \ Foo. Popd
retourne au répertoire original.
Pour changer le répertoire en cours à la racine du lecteur en cours
Format:
cd/
cd/
est défini pour changer le répertoire en cours à la racine du lecteur en cours