O comando: "PUSHD" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "PUSHD"
O
`PUSHD`O comando no prompt de comando do Windows é usado para alterar o diretório atual e colocá-lo em uma pilha para que possa ser restaurado posteriormente. Aqui estão alguns exemplos de uso do
`PUSHD`-Comando:
Exemplo 1: Alternando e salvando o diretório atual:
PUSHD C:\Exemplo
Descrição: Este comando alterna para o diretório C:\Example e coloca o diretório atual na pilha.
Exemplo 2: Uso de`CD`e`PUSHD`em combinação:
CD D:\Documentos
PUSHD E:\Projetos
Descrição: Aqui você primeiro muda para o diretório “D:\Documents” e depois para o diretório “E:\Projects”. Ambos os diretórios são colocados na pilha.
Exemplo 3: Use em um arquivo em lote:
@ECHO OFF
REM Mude para o diretório e produza o diretório atual
PUSHD C:\do utilizador
ECHO Diretório atual: %CD%
REM Volte para o diretório original
POPD
ECHO De volta ao diretório: %CD%
Descrição: Este script em lote vai para o diretório C:\Users, imprime o diretório atual, depois retorna ao diretório original e imprime-o novamente.
Exemplo 4: Use em um loop:
FOR /D %%G IN (C:\Pasta\*) DO (
PUSHD "%%G"
ECHO Diretório atual: %CD%
REM Execute ações no diretório atual aqui
POPD
)
Descrição: Isso percorre todos os subdiretórios de
"C:\Folder\", exibe o diretório atual e, em seguida, executa ações no diretório.
Observação: Observe que
`POPD`é usado para retornar ao diretório anterior e retirá-lo da pilha.
`PUSHD`e
`POPD`trabalhem juntos para facilitar a alternância entre diretórios. A pilha é LIFO (Last-In-First-Out), o que significa que o último diretório adicionado é restaurado primeiro.
"PUSHD" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Armazena a pasta atual para uso pelo comando POPD, depois
altera para a pasta especificada.
PUSHD [caminho | ..]
caminho Especifica a pasta que se tornará a atual.
Se as extensões de comando estiverem ativadas, o comando PUSHD aceitará
caminhos de rede além da letra da unidade e do caminho normais.
Se um caminho de rede for especificado, o PUSHD criará uma letra de unidade
temporária que aponte para esse recurso de rede especificado e
alterará a unidade e pasta atuais, usando a letra da unidade recém
definida. As letras de unidades temporárias são alocadas de
Z: para baixo, usando a primeira letra de unidade não usada encontrada.
Informações importantes, dicas para o comando "PUSHD"
Ao usar o
`PUSHD`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1.
Disponibilidade: O
`PUSHD`O comando está disponível por padrão no prompt de comando do Windows. Porém, é possível que em determinados sistemas ou ambientes o comando esteja desabilitado por motivos de segurança.
2.
Pilha de diretórios: `PUSHD`coloca o diretório atual em uma pilha e o salva para retorno posterior. Observe que essa pilha existe apenas durante a sessão de prompt.
3.
Caminhos relativos e absolutos: Você pode
`PUSHD`com caminhos relativos ou absolutos. Com caminhos relativos, o diretório é interpretado em relação ao diretório atual.
4.
Diretórios Existentes: Certifique-se de que os diretórios que você deseja acessar realmente existam. Caso contrário, o comando resultará em erro.
5.
Usos aninhados: Você pode
`PUSHD`Use várias vezes seguidas para colocar vários diretórios na pilha. Preste atenção na ordem em que você
`POPD`usado para restaurar diretórios.
6.
Permissões: Certifique-se de ter as permissões necessárias para acessar os diretórios que deseja acessar. Especialmente quando usado em scripts em lote, observe que o script é executado sob as permissões do usuário que inicia o script.
Aqui está um exemplo que leva alguns desses pontos em consideração:
@ECHO OFF
REM Mude para o diretório e produza o diretório atual
PUSHD C:\Exemplo
ECHO Diretório atual: %CD%
REM Execute ações no diretório atual aqui
REM Volte para o diretório original
POPD
ECHO De volta ao diretório: %CD%
Este exemplo alterna para o diretório C:\Example, executa ações e depois retorna ao diretório original. Observe que
`%CD%`representa o caminho atual.