Il comando: "POPD" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
Gli esempi per il comando "POPD"
IL
`POPD`Il comando nel prompt dei comandi di Windows viene utilizzato per passare all'ultima directory salvata (indicata da
`PUSHD`salvato). Ecco alcuni esempi di utilizzo di
`POPD`-Comando:
Esempio 1: utilizzo di PUSHD e POPD:
REM Vai alla directory "C:\Esempio"
PUSHD C:\Esempio
REM Mostra la directory di lavoro corrente
ECHO Directory corrente: %CD%
REM Torna alla directory originale
POPD
REM Visualizza nuovamente la directory di lavoro corrente
ECHO Directory corrente: %CD%
Descrizione: In questo esempio, con
`PUSHD`cambiato nella directory
"C:\Example". Verrà quindi inclusa la directory di lavoro corrente
`%CD%`visualizzato. Poi con
`POPD`ritorna alla directory originale e viene nuovamente visualizzata la directory di lavoro.
Esempio 2: utilizzo di PUSHD e POPD in un ciclo:
REM Passa in rassegna le directory ed esegui azioni
FOR /D %%G IN (C:\directory\*) DO (
PUSHD "%%G"
ECHO Directory corrente: %CD%
REM Esegui qui le azioni nella directory corrente
POPD
)
Descrizione: Questo esempio scorre tutte le sottodirectory di
"C:\directory\". Per ciascuna sottodirectory viene visualizzata la directory di lavoro corrente, seguita da
`POPD`restituito alla directory originale.
Esempio 3: utilizzo di PUSHD e POPD in uno script batch:
@ECHO OFF
REM Salva la directory corrente
PUSHD C:\Mio\sceneggiatura\directory
REM Eseguire qui le azioni nella directory desiderata
ECHO Directory corrente: %CD%
REM Ritorna alla directory originale
POPD
Descrizione: In questo script batch è inclusa la directory corrente
`PUSHD`salvato, le azioni vengono eseguite nella directory desiderata e infine con
`POPD`restituito alla directory originale.
Nota: Tieni presente che
`POPD`funziona solo se prima
`PUSHD`è stato utilizzato per memorizzare una directory. Altrimenti darà un messaggio di errore.
`PUSHD`E
`POPD`sono utili quando si desidera passare temporaneamente a una directory e poi tornare alla directory precedente senza dover salvare manualmente il percorso completo.
"POPD" Estratto dalla guida di Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Passa alla directory memorizzata con il comando PUSHD.
POPD
Se le estensioni ai comandi sono abilitate, il comando POPD eliminerà
qualsiasi lettera di unità temporanea creata da PUSHD quando si applica
POPD all'unità
dello stack della directory.
Informazioni importanti, suggerimenti per il comando "POPD"
Quando si utilizza il
`POPD`comando nel prompt dei comandi di Windows, ci sono alcuni punti importanti da notare:
1.
Directory precedente: `POPD`ritorna alla directory precedente indicata da
`PUSHD`è stato salvato. Pertanto, è importante accertarsi in anticipo
`PUSHD`è stato utilizzato per memorizzare una directory.
2.
Errore se non salvato: Se
`PUSHD`non è stato precedentemente utilizzato per memorizzare una directory, chiamando
`POPD`ad un messaggio di errore. Assicurati che
`PUSHD`è stato utilizzato nello script o nella sessione precedente
`POPD`eseguire.
3.
Ordine di`PUSHD`E`POPD`: Nota l'ordine di
`PUSHD`E
`POPD`. La directory verrà ripristinata allo stato in cui si trovava quando
`PUSHD`è stato chiamato.
4.
Utilizzo in loop e script batch: `POPD`è particolarmente utile nei loop o negli script batch quando si desidera passare temporaneamente a una directory e quindi tornare alla directory originale.
5.
Utilizzo con percorsi assoluti: `PUSHD`memorizza il percorso assoluto della directory corrente. Tienilo presente quando lavori con percorsi assoluti.
6.
Utilizzo nei sottoprocessi: Tieni presente che
`PUSHD`E
`POPD`Esegui la modifica della directory solo nel processo corrente. Se si richiama uno script batch dall'interno di un altro script batch, la modifica della directory non può essere mantenuta tra gli script.
7.
Modifiche alla directory nidificata: Se tu
`PUSHD`Puoi usarlo più volte di seguito
`POPD`utilizzare lo stesso numero di volte per tornare alla directory originale.
PUSHD C:\directory1
PUSHD D:\directory2
REM ... Azioni nella directory2 ...
POPD
REM ... Azioni nella directory1 ...
POPD
8.
Estensioni di file batch: Tieni presente che
`POPD`di solito non funziona in uno script richiamato direttamente dal prompt dei comandi. È più probabile che venga eseguito in file batch (
`.bat`O
`.cmd`) o utilizzato nel prompt dei comandi stesso.
Tieni a mente questi punti per essere sicuro
`POPD`effettivamente utilizzato negli script batch o quando si utilizza il prompt dei comandi.