Este artigo abordará um guia para fazer loops em um diretório usando o PowerShell.
Como fazer loop através de arquivos em um diretório usando o PowerShell?
O PowerShell pode percorrer os arquivos no diretório usando o “Para cada()" laço. O loop "foreach ()" é usado para processar todos os itens de uma só vez, como renomear ou copiar vários arquivos. Enquanto o "Foreach-object ()”CMDLET refere -se a um item de cada vez em um loop. Procede um item de cada vez.
Exemplo 1: Faça um loop através dos arquivos usando "foreach-object" no script PowerShell
Neste exemplo, percorreremos os arquivos em um diretório usando o PowerShell e imprimiremos o nome dos arquivos disponíveis dentro desse diretório:
Get-ChildItem "C: \ Doc" |De acordo com o código acima:
Pode -se observar que os arquivos no diretório foram exibidos no console do PowerShell usando o “Foreach-object ()" laço.
Exemplo 2: Faça um loop através dos arquivos usando "foreach-object" com "-recurse" no script PowerShell
Agora, passe pelos subdiretos usando o PowerShell de “-RecursoParâmetro:
Pode-se observar que os arquivos dos subdiretos também foram exibidos no console PowerShell.
Exemplo 3: Faça um loop através dos arquivos usando "foreach-object" no PowerShell Console
Para executar a mesma operação, antes de tudo, vamos ver os arquivos disponíveis antes de excluir o selecionado no respectivo diretório usando o “Get-Childitem”CMDlet ao lado do caminho do diretório:
> Get-Childitem "C: \ Doc"Os arquivos disponíveis no diretório foram exibidos no Console PowerShell.
Agora, vamos excluir os arquivos com o “.TXTExtensão usando o “Foreach-object ()”Loop in PowerShell:
Get-Childitem "C: \ Doc" *.ps1 |De acordo com o código acima:
Agora, vamos verificar se os arquivos foram excluídos ou não, colocando os arquivos no diretório:
> Get-Childitem "C: \ Doc"Como você pode ver, os arquivos com o “.TXTA extensão foi removida usando um loop no PowerShell.
Conclusão
Para percorrer os arquivos em um diretório “Foreach-object ()”O loop é usado no PowerShell. Ele processa e refere -se a um item de cada vez de uma coleção de itens ou objetos. Além disso, ajuda a excluir, renomear ou copiar vários arquivos. Esta redação cobriu um guia completo para percorrer os arquivos em um diretório usando o PowerShell.