Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Armazena o diretório atual para uso pelo comando popd e, em seguida, muda para o diretório especificado.
Sempre que você usa o comando enviado por push, um único diretório é armazenado para seu uso. No entanto, você pode armazenar vários diretórios usando o comando enviado por push várias vezes. Os diretórios são armazenados sequencialmente em uma pilha virtual, portanto, se você usar o comando enviado por push 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 na parte superior do primeiro. O processo se repete sempre que você usa o comando enviado por push.
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 enviado por push.
Sintaxe
pushd [<path>]
Parâmetros
Parâmetro | Descrição |
---|---|
<path> |
Especifica o diretório para fazer o diretório atual. Esse comando dá suporte a caminhos relativos. |
/? | Exibe a ajuda no prompt de comando. |
Observações
Se as extensões de comando estiverem habilitadas, o comando enviado por push aceitará um caminho de rede ou uma letra e um caminho da unidade local.
Se você especificar um caminho de rede, o comando enviado por push atribuirá temporariamente a letra de unidade não utilizado mais alta (começando com Z:) ao recurso de rede especificado. Em seguida, o comando altera a unidade e o diretório atuais 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 enviada por push.
Exemplos
Para alterar o diretório atual do qual o programa em lotes foi executado e alterá-lo de volta:
@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