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