pushd

  • 10/16/2017
  • 2 minutos de leitura
    • J
    • e
    • R
    • j
    • c
    • +2

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

cada vez que utiliza o comando pushd, é armazenada uma única pasta para o seu uso. No entanto, você pode armazenar vários diretórios usando o comando pushd várias vezes. As pastas são armazenadas sequencialmente numa pilha virtual, por isso, se usar o comando pushd uma vez, a pasta em que usa o comando é colocada no fundo da pilha. Se você usar o comando novamente, o segundo diretório é colocado no topo do primeiro. O processo se repete cada vez que você usa o comando pushd.

se usar o comando popd, a pasta no topo da pilha é removida e a pasta actual é mudada para essa pasta. Se voltar a usar o comando popd, a pasta seguinte da pilha é removida. Se as extensões de comandos estiverem activas, o comando popd remove qualquer atribuição de letras de disco criada pelo comando pushd.

Sintaxe

pushd 

Parâmetros

o Parâmetro Descrição
<path> Especifica o diretório para tornar o diretório atual. Este comando suporta os locais relativos.
/? mostra ajuda na linha de comandos.

observações

  • se as extensões de comandos estiverem activas, o comando pushd aceita um caminho de rede ou uma letra e caminho da unidade local.

  • se indicar um caminho de rede, o comando pushd atribui temporariamente a maior letra de unidade não usada (a começar por Z:) ao recurso de rede indicado. O comando então muda a unidade e diretório atuais para a diretoria especificada na unidade recém-atribuída. Se usar o comando popd com as extensões de comandos activadas, o comando popd remove a atribuição de drive-letter criada pelo pushd.

exemplos

para alterar o diretório atual daquele em que o programa de lote foi executado, e depois para alterá-lo de volta:

@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory