La commande : "PUSHD" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "PUSHD"
Le
`PUSHD`La commande dans l'invite de commande Windows est utilisée pour modifier le répertoire actuel et le placer sur une pile afin qu'il puisse être restauré ultérieurement. Voici quelques exemples d'utilisation du
`PUSHD`-Commande:
Exemple 1 : Changer et enregistrer le répertoire actuel :
PUSHD C:\Exemple
Description : Cette commande bascule vers le répertoire C:\Example et place le répertoire actuel sur la pile.
Exemple 2 : Utilisation de`CD`et`PUSHD`en combinaison:
CD D:\Documents
PUSHD E:\Projets
Description : Ici, vous passez d'abord au répertoire « D:\Documents », puis au répertoire « E:\Projects ». Les deux répertoires sont placés sur la pile.
Exemple 3 : Utilisation dans un fichier batch :
@ECHO OFF
REM Basculer vers le répertoire et afficher le répertoire actuel
PUSHD C:\utilisateur
ECHO Répertoire actuel: %CD%
REM Revenir au répertoire d'origine
POPD
ECHO Retour dans l'annuaire: %CD%
Description : Ce script batch va dans le répertoire C:\Users, imprime le répertoire actuel, puis revient au répertoire d'origine et l'imprime à nouveau.
Exemple 4 : Utilisation en boucle :
FOR /D %%G IN (C:\Dossier\*) DO (
PUSHD "%%G"
ECHO Répertoire actuel: %CD%
REM Exécutez ici les actions dans le répertoire courant
POPD
)
Description : Cela parcourt tous les sous-répertoires de
"C:\Folder\", affiche le répertoire actuel, puis exécute des actions dans le répertoire.
Remarque : Notez que
`POPD`est utilisé pour revenir au répertoire précédent et le retirer de la pile.
`PUSHD`et
`POPD`travailler ensemble pour faciliter la commutation entre les répertoires. La pile est LIFO (Last-In-First-Out), ce qui signifie que le dernier répertoire ajouté est restauré en premier.
"PUSHD" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Stocke le répertoire en cours pour utilisation par la commande POPD, ensuite
passe au répertoire spécifié.
PUSHD [chemin | ..]
chemin Répertoire permettant de définir le répertoire en cours.
Si les extensions de commandes sont activées, la commande PUSHD accepte
les chemins réseau en plus des lettres de lecteurs et chemins usuels.
Si un chemin réseau est spécifié, PUSHD associera une lettre de lecteur
temporaire à la ressource réseau spécifiée puis changera le lecteur
et le répertoire en cours, en utilisant la lettre ainsi définie. Les
lettres de lecteur temporaire sont données à partir de Z: en descendant,
en utilisant la première lettre libre trouvée.
Informations importantes, conseils pour la commande "PUSHD"
Lors de l'utilisation du
`PUSHD`dans l'invite de commande Windows, il y a quelques points importants à noter :
1.
Disponibilité : Le
`PUSHD`La commande est disponible par défaut dans l’invite de commande Windows. Il est cependant possible que sur certains systèmes ou dans certains environnements la commande soit désactivée pour des raisons de sécurité.
2.
Pile de répertoires : `PUSHD`place le répertoire actuel sur une pile et l'enregistre pour un retour ultérieur. Notez que cette pile n'existe que pendant la durée de la session d'invite.
3.
Chemins relatifs et absolus : Vous pouvez
`PUSHD`avec des chemins relatifs ou absolus. Avec les chemins relatifs, le répertoire est interprété par rapport au répertoire courant.
4.
Répertoires existants : Assurez-vous que les répertoires auxquels vous souhaitez accéder existent réellement. Sinon, la commande entraînera une erreur.
5.
Utilisations imbriquées : Vous pouvez
`PUSHD`Utilisez plusieurs fois de suite pour placer plusieurs répertoires sur la pile. Faites attention à l'ordre dans lequel vous
`POPD`utilisé pour restaurer des répertoires.
6.
Autorisations : Assurez-vous de disposer des autorisations nécessaires pour accéder aux répertoires auxquels vous souhaitez accéder. Surtout lorsqu'il est utilisé dans des scripts batch, notez que le script est exécuté sous les autorisations de l'utilisateur qui démarre le script.
Voici un exemple qui prend en compte certains de ces points :
@ECHO OFF
REM Basculer vers le répertoire et afficher le répertoire actuel
PUSHD C:\Exemple
ECHO Répertoire actuel: %CD%
REM Exécutez ici les actions dans le répertoire courant
REM Revenir au répertoire d'origine
POPD
ECHO Retour dans l'annuaire: %CD%
Cet exemple bascule vers le répertoire C:\Example, effectue des actions, puis revient au répertoire d'origine. Noter que
`%CD%`représente le chemin actuel.