Partilhar via


empurrado

Armazena o diretório atual para uso pelo comando popd e, em seguida, altera para o diretório especificado.

Toda vez que você usa o comando pushd, um único diretório é armazenado para seu uso. No entanto, você pode armazenar vários diretórios usando o comando pushd várias vezes. Os diretórios são armazenados sequencialmente em uma pilha virtual, portanto, se você usar o comando pushd uma vez, o diretório no qual você usa o comando será colocado na parte inferior da pilha. Se você usar o comando novamente, o segundo diretório será colocado em cima do primeiro. O processo se repete toda vez que você usa o comando pushd.

Se você usar o comando popd, o diretório na parte superior da pilha será removido e o diretório atual será alterado para esse diretório. Se você usar o comando popd novamente, o próximo diretório na pilha será removido. Se as extensões de comando estiverem habilitadas, o comando popd removerá qualquer atribuição de letra de unidade criada pelo comando pushd.

Sintaxe

pushd [<path>]

Parâmetros

Parâmetro Descrição
<path> Especifica o diretório para tornar o diretório atual. Este comando suporta caminhos relativos.
/? Exibe a ajuda no prompt de comando.

Observações

  • Se as extensões de comando estiverem habilitadas, o comando pushd aceitará um caminho de rede ou uma letra e um caminho de unidade local.

  • Se você especificar um caminho de rede, o comando pushd atribuirá temporariamente a letra de unidade não utilizada mais alta (começando com Z:) ao recurso de rede especificado. Em seguida, o comando altera a unidade atual e o diretório para o diretório especificado na unidade recém-atribuída. Se você usar o comando popd com extensões de comando habilitadas, o comando popd removerá a atribuição de letra de unidade criada por pushd.

Exemplos

Para alterar o diretório atual daquele em que o programa em lotes foi executado e, em seguida, alterá-lo novamente:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory