batch-file
Pile de répertoire
Recherche…
Syntaxe
- PUSHD [chemin]
- POPD
Paramètres
Paramètre | Détails |
---|---|
chemin | Le répertoire pour naviguer |
Remarques
- Utiliser
pushd
paramètres ne permet d’imprimer la pile. - La commande
popd
remplace la valeur actuelle du répertoire actuel.
Supprimer des fichiers texte
L'exemple suivant montre comment vous pouvez utiliser la commande
pushd
et la commandepopd
dans un programme de traitement par lots pour modifier le répertoire en cours à partir de celui dans lequel le programme de traitement par lots a été exécuté, puis le rétablir:@echo off rem This batch file deletes all .txt files in a specified directory pushd %1 del *.txt popd cls echo All text files deleted in the %1 directory
Source: https://technet.microsoft.com/en-us/library/cc771180%28v=ws.11%29.aspx
Imprimer répertoire pile
Pour imprimer la pile de répertoires, utilisez la commande pushd
sans aucun paramètre:
@echo off
cd C:\example\
pushd one
pushd ..\two
pushd ..\..
pushd
echo Current Directory: %cd%
echo:
popd
pushd three
pushd
echo Current Directory: %cd%
Sortie:
C:\example\two
C:\example\one
C:\example
Current Directory: C:\
C:\example\two
C:\example\one
C:\example
Current Directory: C:\example\two\three
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow