Aprenderemos nesse artigo a:
- criar pastas com New-Item
- exibir o conteúdo de pastas com dir
- entrar na pasta com cd
- renomear pastas Rename-Item
- copiando pasta com Copy-Item
- mover pastas com Move-Item
- excluir Pastas com Remove-Item
Todos esses comandos podem ser escritos em maiúsculo ou minúsculo.
Criando Pasta com PowerShell
New-Item -Path 'c:\pasta de teste' -ItemType Directory
Usamos o comando acima para criar uma pasta chamada pasta de teste dentro de c:\
- O cmdlet New-Item é usado para criar um diretório.
- -Path para apontar onde o diretório será criado.
- -ItemType para dizermos o tipo de item que será criado, no caso é um diretório(Directory).
Veja comando completo
PS C:\Users\pc> New-Item -Path 'c:\pasta de teste' -ItemType Directory Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31/08/2022 17:38 pasta de teste
Renomeando Pastas no PowerShell
Crie uma outra pasta em c:\ chamada “pasta filha”
PS C:\Users\pc> New-Item -Path 'c:\pasta filha' -ItemType Directory Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31/08/2022 18:07 pasta filha
Renomeie a pasta “pasta filha” para “pasta02”
PS C:\Users\pc> Rename-Item "C:\pasta filha" "pasta02"
Copiando Pasta no PowerShell
Copie a pasta pasta02 para pasta02Copia
PS C:\Users\pc> copy-item C:\pasta02 c:\pasta02Copia
Alternativa: Também poderíamos copiar assim:
PS C:\Users\pc> copy-item 'C:\pasta02' -Destination 'c:\pasta02Copia'
Exclua pasta02Copia
PS C:\Users\pc> remove-item C:\pasta02Copia
Movendo Pastas no PowerShell
Mova a pasta “pasta02” para dentro de “pasta de teste”
PS C:\Users\pc> Move-Item 'C:\pasta02' 'C:\pasta de teste'
Exibindo Conteúdo da Pasta no PowerShell
Agora use o comando “dir c:\” para exibir o conteúdo de c:
Veja abaixo que nossa pasta “pasta de teste” está aí
PS C:\Users\pc> dir c:\ Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31/08/2022 17:38 pasta de teste d----- 14/07/2009 00:20 PerfLogs d-r--- 30/08/2022 10:22 Program Files d-r--- 30/08/2022 10:22 Program Files (x86) d----- 05/07/2022 17:33 temp d-r--- 13/07/2022 15:39 Users d----- 30/08/2022 10:22 Windows -a---- 05/07/2022 14:48 4065 Project.log
Veja o conteúdo de “pasta de teste”
PS C:\Users\pc> dir 'C:\pasta de teste' Directory: C:\pasta de teste Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31/08/2022 18:07 pasta02
Excluindo Pasta no PowerShell
Para excluir uma pasta no PowerShell usamos o cmdlet chamado Remove-Item + caminho da pasta que desejamos deletar, assim: Remove-Item 'C:\pasta de teste'
Vamos excluir a pasta que criamos acima
PS C:\Users\pc> Remove-Item 'C:\pasta de teste'
Veja que ao listarmos o conteúdo do c:\ a pasta ‘pasta de teste’ não existe mais.
PS C:\Users\pc> dir c:\ Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 14/07/2009 00:20 PerfLogs d-r--- 30/08/2022 10:22 Program Files d-r--- 30/08/2022 10:22 Program Files (x86) d----- 05/07/2022 17:33 temp d-r--- 13/07/2022 15:39 Users d----- 30/08/2022 10:22 Windows -a---- 05/07/2022 14:48 4065 Project.log
Para remover uma pasta e todo e suas subpastas podemos usar o parâmetro -Recurse. Recurse significa recursivo.
PS C:\Users\pc> Remove-Item 'C:\pasta de teste' -Recurse
Conclusão
Vimos aqui como criar, exibir conteúdo, mover e remover pastas.