Comando Pushd
Armazena o nome da pasta atual para ser utilizada pelo comando popd antes de alterá-la para a pasta especificada.
Sintaxe
pushd [caminho]
Parâmetros
caminho
Especifica a pasta para a qual a pasta atual deve ser alterada. Este comando dá suporte a caminhos relativos.
/?
Exibe ajuda no prompt de comando.
Comentários
Toda vez que você utiliza o comando pushd, uma pasta única é armazenada para seu uso. No entanto, é possível armazenar várias pastas usando esse comando diversas vezes.
As pastas são armazenadas em seqüência, em uma pilha virtual. Se você usar o comando pushd uma vez, a pasta na qual ele está sendo utilizado irá para a base da pilha. Se você usar o comando novamente, a segunda pasta será colocada sobre a primeira. O processo se repete sempre que você utiliza o comando pushd.
É possível usar o comando popd para alterar a pasta atual para a última pasta armazenada pelo comando pushd. Se você usar o comando popd, a pasta no topo da pilha será removida quando a pasta atual for alterada para essa pasta. Se você usar o comando popd novamente, a próxima pasta na pilha será removida.
Se as extensões de comando estiverem ativadas, o comando pushd aceitará um caminho de rede ou um caminho e uma letra de unidade locais.
Se você especificar um caminho de rede, o comando pushd atribuirá temporariamente a primeira letra de unidade não usada (começando com Z:) ao recurso de rede especificado. O comando alterará a pasta e a unidade atuais para a pasta especificada na unidade recém-atribuída. Se você usar o comando popd com as extensões de comando ativadas, ele removerá a atribuição de letra de unidade criada por pushd.
Exemplos
Você pode usar os comandos pushd e popd em um programa em lotes para mover a pasta atual da pasta em que esse programa foi executado e depois reverter essa alteração. O programa em lotes de exemplo mostra como fazer isso:
@echo off
rem Este arquivo em lotes exclui todos os arquivos .txt de uma pasta especificada
pushd %1
del *.txt
popd
cls
echo Todos os arquivos de texto excluídos na pasta %1
Formatando legenda | |
---|---|
Formato | Significado |
Itálico | Informações que o usuário deve fornecer |
Negrito | Elementos que o usuário deve digitar exatamente como mostrado |
Reticências (...) | Parâmetro que pode ser repetido várias vezes em uma linha de comando |
Entre colchetes ([]) | Itens opcionais |
Entre chaves ({});opções separadas por barra vertical (|).Exemplo: {even|odd} | Conjunto de opções entre as quais o usuário deve escolher apenas uma |
Fonte Courier | Código ou resultado de um programa |