La commande : "POPD" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "POPD"
Le
`POPD`La commande dans l'invite de commande Windows est utilisée pour accéder au dernier répertoire enregistré (qui est indiqué par
`PUSHD`enregistré). Voici quelques exemples d'utilisation du
`POPD`-Commande:
Exemple 1 : Utilisation de PUSHD et POPD :
REM Aller au répertoire "C:\Exemple"
PUSHD C:\Exemple
REM Afficher le répertoire de travail actuel
ECHO Répertoire actuel: %CD%
REM Revenir au répertoire d'origine
POPD
REM Afficher à nouveau le répertoire de travail actuel
ECHO Répertoire actuel: %CD%
Description : Dans cet exemple, avec
`PUSHD`modifié dans le répertoire
"C:\Example". Le répertoire de travail actuel sera alors inclus
`%CD%`affiché. Puis avec
`POPD`revient au répertoire d'origine et le répertoire de travail apparaît à nouveau.
Exemple 2 : Utilisation de PUSHD et POPD en boucle :
REM Parcourez les répertoires et effectuez des actions
FOR /D %%G IN (C:\annuaire\*) DO (
PUSHD "%%G"
ECHO Répertoire actuel: %CD%
REM Exécutez ici les actions dans le répertoire courant
POPD
)
Description : Cet exemple parcourt tous les sous-répertoires de
"C:\directory\". Le répertoire de travail actuel est affiché pour chaque sous-répertoire, suivi de
`POPD`retourné au répertoire d'origine.
Exemple 3 : Utilisation de PUSHD et POPD dans un script batch :
@ECHO OFF
REM Enregistrer le répertoire actuel
PUSHD C:\Mon\scénario\annuaire
REM Exécutez ici les actions dans le répertoire souhaité
ECHO Répertoire actuel: %CD%
REM Revenir au répertoire d'origine
POPD
Description : Dans ce script batch, le répertoire actuel est inclus
`PUSHD`enregistré, les actions sont effectuées dans le répertoire souhaité, et enfin avec
`POPD`retourné au répertoire d'origine.
Remarque : Notez que
`POPD`ne fonctionne que si avant
`PUSHD`a été utilisé pour stocker un répertoire. Sinon, cela donnera un message d'erreur.
`PUSHD`et
`POPD`sont utiles lorsque vous souhaitez accéder temporairement à un répertoire, puis revenir au répertoire précédent sans avoir à enregistrer manuellement le chemin complet.
"POPD" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Passe au répertoire stocké par la commande PUSHD.
POPD
Si les extensions de commandes sont activées, la commande POPD supprime
toute association temporaire de lettre de lecteur créée par PUSHD lorsque vous
appliquez cette commande à ce lecteur de la pile des répertoires émis.
Informations importantes, conseils pour la commande "POPD"
Lors de l'utilisation du
`POPD`dans l'invite de commande Windows, il y a quelques points importants à noter :
1.
Répertoire précédent : `POPD`retourne au répertoire précédent indiqué par
`PUSHD`a été sauvé. Il est donc important de s’assurer au préalable
`PUSHD`a été utilisé pour stocker un répertoire.
2.
Erreur si non enregistré : Si
`PUSHD`n'a pas été utilisé auparavant pour stocker un répertoire, appelant
`POPD`à un message d'erreur. Sois sûr que
`PUSHD`a été utilisé dans le script ou la session avant vous
`POPD`exécuter.
3.
Ordre de`PUSHD`et`POPD`: Notez l'ordre de
`PUSHD`et
`POPD`. Le répertoire sera restauré à l'état dans lequel il se trouvait lorsque
`PUSHD`a été appelé.
4.
Utilisation dans les boucles et les scripts batch : `POPD`est particulièrement utile dans les boucles ou les scripts batch lorsque vous souhaitez passer temporairement à un répertoire puis revenir au répertoire d'origine.
5.
Utiliser avec des chemins absolus : `PUSHD`stocke le chemin absolu vers le répertoire actuel. Gardez cela à l’esprit lorsque vous travaillez avec des chemins absolus.
6.
Utilisation dans les sous-processus : Notez que
`PUSHD`et
`POPD`Effectuez le changement de répertoire uniquement dans le processus en cours. Si vous appelez un script batch à partir d'un autre script batch, le changement de répertoire ne peut pas être conservé entre les scripts.
7.
Modifications du répertoire imbriqué : Si vous
`PUSHD`Vous pouvez l'utiliser plusieurs fois de suite
`POPD`utilisez le même nombre de fois pour revenir au répertoire d'origine.
PUSHD C:\annuaire1
PUSHD D:\annuaire2
REM ... Actions dans le répertoire2 ...
POPD
REM ... Actions dans le répertoire1 ...
POPD
8.
Extensions de fichiers batch : Notez que
`POPD`ne fonctionne généralement pas dans un script appelé directement depuis l'invite de commande. Il est plus probable que cela se fasse dans des fichiers batch (
`.bat`ou
`.cmd`) ou utilisé dans l'invite de commande elle-même.
Gardez ces points à l'esprit pour vous assurer
`POPD`efficacement utilisé dans vos scripts batch ou lors de l'utilisation de l'invite de commande.