Como alterar o diretório no PowerShell
Esta Zona S ensina como alterar o diretório no PowerShell. O guia começa mostrando como alterar para o diretório raiz no PowerShell.
Então, você aprenderá como mudar da unidade C para D. Você também aprenderá como alterar o diretório para o diretório atual de um script do PowerShell.
No total, o guia tem 11 exemplos para mudar de diretório. Se você estiver procurando por um exemplo específico, expanda Procurar tópicos de postagem abaixo para ir direto a um tópico.
Procurar tópicos de postagem
- Como mudar para o diretório raiz
- Como alterar o diretório a um passo do diretório atual
- Como alterar o diretório no PowerShell de C para D
- Alterar diretório para um caminho especificado
- Como mudar para um diretório no diretório atual
- Como alterar o diretório no script do PowerShell
- Como alterar o diretório no PowerShell com espaços
- Como alterar o diretório no PowerShell para arquivos de programa
- Como alterar o diretório no PowerShell para a área de trabalho
- Como alterar o diretório no PowerShell para um caminho do registro
- Referências e Leituras Adicionais
Como mudar para o diretório raiz
Para alterar o diretório no PowerShell para o diretório raiz, digite o comando abaixo e pressione enter.
|_+_|
No meu primeiro exemplo para esta Zona S, meu prompt do PowerShell está no caminho C:UsersVicto. Para mudar para a raiz de C, vou entrar Defina localização comando e pressione enter no meu teclado. Veja a segunda imagem abaixo – o diretório agora está na raiz do C.
Como alterar o diretório a um passo do diretório atual
Você também pode alterar o diretório, um diretório atrás do diretório atual. Para fazer isso, digite este comando e pressione enter.
|_+_|
Neste segundo exemplo, meu prompt do PowerShell atual está no diretório C:UsersVicto. No entanto, quero alterar o diretório do PowerShell para o diretório C:Users – aqui estão as capturas de tela…
Como alterar o diretório no PowerShell de C para D
Você também pode mudar de uma unidade para outra no prompt do PowerShell. No terceiro exemplo deste guia, quero mudar da unidade C: para a unidade D:.
O comando abaixo fará o trabalho - digite o comando e pressione enter.
|_+_|O prompt do PowerShell mudará do diretório anterior, C:, para a nova unidade D:
Alterar diretório para um caminho especificado
Você também pode alterar o diretório no PowerShell para um caminho especificado. Para alterar o diretório, digite Defina localização seguido pelo Caminho parâmetro e, em seguida, o caminho completo para o qual você deseja alterar o diretório. Se o novo caminho do diretório tiver espaços, coloque o caminho entre aspas duplas ().
|_+_|Neste exemplo, quero mudar para C:G-Drive, vou digitar este comando e pressionar enter…
|_+_|O prompt do PowerShell mudará para o novo diretório imediatamente.
Você pode usar o mesmo comando para alterar o diretório para um caminho em outra unidade.
Como mudar para um diretório no diretório atual
Neste exemplo final, ensinarei como mudar de um diretório para um diretório no diretório atual. O primeiro passo é listar todos os diretórios no diretório atual. Para fazer isso, digite o Get-ChildItem comando.
A captura de tela abaixo mostra que tenho 2 pastas – Operations Tools e Work Tools – no diretório C:G-Drive.
Para mudar para Operations Tools, usarei o comando abaixo…
|_+_|O prompt do PowerShell mudará para o novo diretório imediatamente.
Como alterar o diretório no script do PowerShell
Ao executar um script do PowerShell, pode haver instâncias em que você deseja acessar o local de onde seu script está sendo executado. Existe uma variável automática chamada $Script:MyInvocation.MyCommand.Path.
Você pode usar essa variável para localizar o diretório do qual seu script está sendo executado. No entanto, essa variável só está disponível quando um script do PowerShell está em execução.
Para demonstrar isso, copie o script a seguir no script do PowerShell e salve-o como Diretório do AccessScript .
Este script simples cria um relatório dos últimos 5 logs nos logs de eventos do Sistema, Aplicativo e Segurança.Concentre-se nas últimas 3 linhas. Da terceira à última linha, salvei a variável automática $Script:MyInvocation.MyCommand.Path em uma variável nomeada chamada $ReportPath.
O Caminho dividido comando com o Pai O parâmetro retorna o diretório do qual o script atual está sendo executado. Efetivamente, para os propósitos desta seção, é assim que você muda para o diretório de script no PowerShell! Portanto, se você não escolher mais nada nesta seção, observe o comando, Split-Path -Parent $Script:MyInvocation.MyCommand.Path .Então, na penúltima linha, criei outra variável, $CSVReportFile . Essa variável é o caminho para o arquivo CSV no qual desejo salvar meu relatório de log de eventos.
O mais importante, porém, é que o caminho para o arquivo CSV está localizado no diretório atual do qual meu script do PowerShell está sendo executado.
Por fim, na última linha do script, exporto o relatório de log de eventos para o arquivo CSV…
Observe que meu script está salvo em D:PS-Tutorial. Portanto, espero que meu arquivo CSV seja criado neste local. |_+_|Após salvar o script, abra o PowerShell como administrador, navegue até o local em que você salvou o script e execute o comando abaixo:
|_+_|Após executar o script, abra a pasta onde você salvou o script acima. O relatório CSV deve ser salvo na mesma pasta - veja a segunda captura de tela abaixo para o meu relatório.
Como alterar o diretório no PowerShell com espaços
Mudar para um diretório com espaços é muito fácil. No entanto, se não for feito corretamente, pode gerar erros.
Um erro comum que as pessoas cometem ao mudar para outro diretório com espaços é esquecer de colocar o diretório entre aspas duplas.
Para dar um exemplo, se eu quiser mudar para o D:G-Drive-PFerramentas de Trabalho diretório no PowerShell, usarei o comando abaixo…
|_+_|O comando acima funciona…
No entanto, se eu executar o mesmo comando sem incluir D:G-Drive-PFerramentas de Trabalho entre aspas duplas, receberei um erro.
|_+_|
Por fim, o segredo para alterar o diretório no PowerShell para um diretório com espaços é colocar o diretório entre aspas duplas, .
Como alterar o diretório no PowerShell para arquivos de programa
O Windows 10 tem dois caminhos de arquivo de programa: Arquivos de Programas (x86) e Arquivos de Programas . A melhor maneira de mudar para esses diretórios no PowerShell é chamar suas variáveis de ambiente.
A variável de ambiente para Arquivos de Programas (x86) é…
|_+_|Além disso, a variável de ambiente para Arquivos de Programas é…
|_+_|Para mudar para esses diretórios de Arquivos de Programas no PowerShell, execute os comandos abaixo…
|_+_| |_+_|Aqui estão os resultados no PowerShell…
Como alterar o diretório no PowerShell para a área de trabalho
Na última seção, usei uma variável de ambiente do PowerShell para acessar Arquivos de Programas . Como seria de esperar, o PowerShell também possui uma variável de ambiente para o caminho para o perfil do usuário atual.
A variável de ambiente para o caminho para o perfil do usuário conectado no momento é…
|_+_|Para ver o caminho para o seu perfil de usuário, execute o comando acima. O meu está localizado em C:Usuáriosvencedor .
Se você abrir o caminho para o perfil de um usuário no Windows 10, ele terá uma pasta chamada Desktop.
Portanto, se você deseja alterar o diretório no PowerShell para a área de trabalho do usuário atual, execute os comandos abaixo…
|_+_|Salvei o local da pasta da área de trabalho em uma variável porque tentando usar $env:USERPROFILE + desktop diretamente no Defina localização comando estava lançando todos os tipos de erros.
Aqui está o resultado do comando no PowerShell…
Como alterar o diretório no PowerShell para um caminho do registro
Assim como as pastas, você pode acessar o registro do Windows com o PowerShell. Antes de prosseguir com esta seção, recomendo fortemente que você leia a seção Caminho da chave do registro abreviado do nosso guia Como usar o PowerShell para ler o valor do registro.
Com base nas informações do guia mencionado acima, as abreviações das chaves raiz do registro estão listadas abaixo:
- HKEY_LOCAL_MACHINE – HKLM
- HKEY_CURRENT_CONFIG – HKCC
- HKEY_CLASSES_ROOT – HKCR
- HKEY_USERS – HKU
- HKEY_CURRENT_USER – HKCU
Para alterar o diretório para qualquer uma dessas chaves de registro no PowerShell, insira a abreviação da chave raiz, seguida de : – no Defina localização comando.
No comando abaixo, quero mudar o diretório para HKEY_LOCAL_MACHINE…
|_+_|Aqui está o resultado no PowerShell…
jogos nfl ao vivo no kodi
Você pode usar as opções nesta Zona S para alterar o diretório no PowerShell! Espero que você tenha achado esta Zona S útil.
Se você achou útil, por favor, vote sim para a pergunta Foi este post útil abaixo.
Alternativamente, você pode fazer uma pergunta, deixar um comentário ou fornecer feedback com o formulário Deixe uma resposta encontrado no final desta página.
Por fim, para obter mais zonas S do prompt de comando do Windows, visite nossa página de instruções do Windows PowerShell.
Referências e Leituras Adicionais
- Defina localização
- Get-Location
- Como fazer: MyInvocation
- Como usar o PowerShell para ler o valor do registro

