Cet article couvrira un guide de boucle dans un répertoire en utilisant PowerShell.
Comment parcourir les fichiers dans un répertoire en utilisant PowerShell?
Le PowerShell peut traverser les fichiers du répertoire à l'aide du «Pour chaque()" boucle. La boucle «foreach ()» est utilisée pour traiter tous les éléments à la fois, comme le renommer ou la copie de plusieurs fichiers. Tandis que le "Foreach-object ()”Cmdlet fait référence à un élément à la fois dans une boucle. Il traite un élément à la fois.
Exemple 1: Loop via des fichiers à l'aide de «ForEach-Object» dans le script PowerShell
Dans cet exemple, nous allons parcourir les fichiers dans un répertoire en utilisant PowerShell et imprimer le nom des fichiers disponibles à l'intérieur de ce répertoire:
Get-Childem "C: \ Doc" |Selon le code ci-dessus:
On peut observer que les fichiers du répertoire ont été affichés dans la console PowerShell en utilisant le "Foreach-object ()" boucle.
Exemple 2: Loop via des fichiers à l'aide de «ForEach-Object» avec «-recurse» dans le script PowerShell
Maintenant, parcourez les sous-répertoires à l'aide de PowerShell «-Reprocher»Paramètre:
On peut observer que les fichiers des sous-répertoires ont également été affichés dans la console PowerShell.
Exemple 3: Loop via des fichiers à l'aide de «ForEach-Object» dans PowerShell Console
Pour effectuer la même opération, tout d'abord, voyons les fichiers disponibles avant de supprimer celui sélectionné dans le répertoire respectif en utilisant le «Get-Childitem”Cmdlet à côté du chemin du répertoire:
> Get-childem "c: \ doc"Les fichiers disponibles dans le répertoire ont été affichés dans la console PowerShell.
Maintenant, supprimons les fichiers avec le ".SMS”Extension en utilisant le"Foreach-object ()”Boucle dans PowerShell:
Get-Childem "C: \ Doc" *.PS1 |Selon le code ci-dessus:
Maintenant, vérifions si les fichiers ont été supprimés ou non en obtenant les fichiers dans le répertoire:
> Get-childem "c: \ doc"Comme vous pouvez le voir que les fichiers avec le «.SMS«L'extension a été supprimée à l'aide d'une boucle dans PowerShell.
Conclusion
Pour parcourir les fichiers dans un répertoire "Foreach-object ()”Loop est utilisé dans PowerShell. Il traite et fait référence à un élément à la fois d'une collection d'articles ou d'objets. De plus, il aide à supprimer, à renommer ou à copier plusieurs fichiers. Cet article a couvert un guide complet pour parcourir les fichiers dans un répertoire à l'aide de PowerShell.