O comando: "POPD" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "POPD"
O
`POPD`comando no prompt de comando do Windows é usado para ir para o último diretório salvo (que é indicado por
`PUSHD`salvou). Aqui estão alguns exemplos de uso do
`POPD`-Comando:
Exemplo 1: Usando PUSHD e POPD:
REM Ir para o diretório "C:\Exemplo"
PUSHD C:\Exemplo
REM Mostrar o diretório de trabalho atual
ECHO Diretório atual: %CD%
REM Volte para o diretório original
POPD
REM Exibir o diretório de trabalho atual novamente
ECHO Diretório atual: %CD%
Descrição: Neste exemplo, com
`PUSHD`alterado para o diretório
"C:\Example". O diretório de trabalho atual será então incluído
`%CD%`exibido. Então com
`POPD`retorna ao diretório original e o diretório de trabalho aparece novamente.
Exemplo 2: Usando PUSHD e POPD em um loop:
REM Percorrer diretórios e executar ações
FOR /D %%G IN (C:\diretório\*) DO (
PUSHD "%%G"
ECHO Diretório atual: %CD%
REM Execute ações no diretório atual aqui
POPD
)
Descrição: Este exemplo percorre todos os subdiretórios de
"C:\diretório\". O diretório de trabalho atual é exibido para cada subdiretório, seguido por
`POPD`retornado ao diretório original.
Exemplo 3: Usando PUSHD e POPD em um script em lote:
@ECHO OFF
REM Salve o diretório atual
PUSHD C:\Meu\roteiro\diretório
REM Execute ações no diretório desejado aqui
ECHO Diretório atual: %CD%
REM Retorne ao diretório original
POPD
Descrição: Neste script em lote o diretório atual está incluído
`PUSHD`salvo, as ações são executadas no diretório desejado e, finalmente, com
`POPD`retornado ao diretório original.
Observação: Observe que
`POPD`só funciona se antes
`PUSHD`foi usado para armazenar um diretório. Caso contrário, dará uma mensagem de erro.
`PUSHD`e
`POPD`são úteis quando você deseja mudar temporariamente para um diretório e depois retornar ao diretório anterior sem precisar salvar manualmente o caminho completo.
"POPD" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Altera para a pasta armazenada pelo comando PUSHD.
POPD
Se as extensões de comando estiverem ativadas, o comando POPD excluirá
qualquer letra de unidade temporária criada pelo PUSHD quando você usar o
POPD
para remover essa unidade da pilha de diretórios.
Informações importantes, dicas para o comando "POPD"
Ao usar o
`POPD`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1.
Diretório anterior: `POPD`retorna ao diretório anterior indicado por
`PUSHD`foi salvo. Portanto, é importante certificar-se de antemão
`PUSHD`foi usado para armazenar um diretório.
2.
Erro se não for salvo: Se
`PUSHD`não foi usado anteriormente para armazenar um diretório, chamando
`POPD`para uma mensagem de erro. Certifique-se de que
`PUSHD`foi usado no script ou sessão antes de você
`POPD`executar.
3.
Ordem de`PUSHD`e`POPD`: Observe a ordem de
`PUSHD`e
`POPD`. O diretório será restaurado para o estado em que estava quando
`PUSHD`foi chamado.
4.
Use em loops e scripts em lote: `POPD`é particularmente útil em loops ou scripts em lote quando você deseja mudar temporariamente para um diretório e depois retornar ao diretório original.
5.
Use com caminhos absolutos: `PUSHD`armazena o caminho absoluto para o diretório atual. Tenha isso em mente ao trabalhar com caminhos absolutos.
6.
Uso em subprocessos: Observe que
`PUSHD`e
`POPD`Execute a alteração de diretório apenas no processo atual. Se você chamar um script em lote de outro script em lote, a mudança de diretório não poderá ser mantida entre scripts.
7.
Alterações no diretório aninhado: Se você
`PUSHD`Você pode usá-lo várias vezes seguidas
`POPD`use o mesmo número de vezes para retornar ao diretório original.
PUSHD C:\diretório1
PUSHD D:\diretório2
REM ... Ações no diretório2 ...
POPD
REM ... Ações no diretório1 ...
POPD
8.
Extensões de arquivo em lote: Observe que
`POPD`geralmente não funciona em um script chamado diretamente do prompt de comando. É mais provável que seja feito em arquivos em lote (
`.bat`ou
`.cmd`) ou usado no próprio prompt de comando.
Tenha esses pontos em mente para ter certeza de que você
`POPD`efetivamente usado em seus scripts em lote ou ao usar o prompt de comando.