Este artículo cubrirá una guía para el bucle en un directorio usando PowerShell.
Cómo recorrer archivos en un directorio usando PowerShell?
PowerShell puede recorrer archivos en el directorio utilizando el "Para cada()" bucle. El bucle "foreach ()" se usa para procesar todos los elementos a la vez, como cambiar el nombre o copiar múltiples archivos. Mientras que la "Foreach-object ()"Cmdlet se refiere a un elemento a la vez en un bucle. Procesa un elemento a la vez.
Ejemplo 1: recorrer archivos usando "foreach-object" en el script de PowerShell
En este ejemplo, recorreremos archivos en un directorio usando PowerShell e imprimiremos el nombre de los archivos disponibles dentro de ese directorio:
Get-ChildItem "C: \ doc" |Según el código anterior:
Se puede observar que los archivos en el directorio se han mostrado en la consola PowerShell utilizando el "Foreach-object ()" bucle.
Ejemplo 2: recorre archivos usando "foreach-object" con "-Recurse" en el script de PowerShell
Ahora, atraviese los subdirectorios utilizando el "PowerShell"-RecurrirParámetro:
Se puede observar que los archivos de los subdirectorios también se han mostrado en la consola PowerShell.
Ejemplo 3: recorrer archivos usando "foreach-object" en la consola PowerShell
Para realizar la misma operación, en primer lugar, veamos los archivos disponibles antes de eliminar el seleccionado en el directorio respectivo utilizando el "Get-Childitem"Cmdlet junto con la ruta del directorio:
> Get-ChildItem "C: \ doc"Los archivos disponibles en el directorio se han mostrado en la consola PowerShell.
Ahora, eliminemos los archivos con el ".TXT"Extensión utilizando el"Foreach-object ()"Loop en PowerShell:
Get-ChildItem "C: \ doc" *.PS1 |Según el código anterior:
Ahora, verifiquemos si los archivos fueron eliminados o no obteniendo los archivos en el directorio:
> Get-ChildItem "C: \ doc"Como puede ver que los archivos con el ".TXTLa extensión se ha eliminado usando un bucle en PowerShell.
Conclusión
Para recorrer los archivos en un directorio "Foreach-object ()Se usa el bucle en PowerShell. Procesa y se refiere a un elemento a la vez de una colección de elementos u objetos. Además, ayuda a eliminar, renombrar o copiar múltiples archivos. Este artículo ha cubierto una guía completa para recorrer los archivos en un directorio usando PowerShell.