PowerShell: Cómo utilizar Remove-Item con varios archivos
Puede utilizar el cmdlet Remove-Item en PowerShell para eliminar carpetas y archivos específicos.
A menudo, es posible que desee utilizar el cmdlet Remove-Item para eliminar varios archivos específicos a la vez.
Puede utilizar los siguientes métodos para hacerlo:
Método 1: utilice Eliminar elemento para eliminar varios archivos por nombre
Remove-Item .\data1\coaches.txt, .\data1\players.csv -ForceEste ejemplo en particular eliminará los archivos denominados coaches.txt y players.csv.
Tenga en cuenta que simplemente escribimos la ruta a los nombres de archivos específicos que queríamos eliminar, separados por comas. Puede utilizar una sintaxis similar para eliminar tantos archivos específicos como desee.
Método 2: utilice Quitar elemento para eliminar varios archivos por extensión
Remove-Item .\data1\* -include *.csv -ForceEste ejemplo en particular eliminará todos los archivos de la subcarpeta denominada data1 que tengan una extensión .csv.
Los siguientes ejemplos muestran cómo utilizar cada uno de estos métodos en la práctica con una carpeta denominada datos1 que contiene cinco archivos en total:
Ejemplo 1: utilice Quitar elemento para eliminar varios archivos por nombre
Supongamos que queremos eliminar los archivos denominados coaches.txt y players.csv.
Podemos utilizar el cmdlet Remove-Item con la siguiente sintaxis para hacerlo:
Remove-Item .\data1\coaches.txt, .\data1\players.csv -ForceLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Tenga en cuenta que cuando utilizamos el comando ls nuevamente para ver todos los archivos en la carpeta data1, los archivos coaches.txt y players.csv archivos han sido eliminados.
Ejemplo 2: utilice Quitar elemento para eliminar varios archivos por extensión
Supongamos que queremos eliminar todos los archivos de la carpeta data1 que contienen .csv como extensión de archivo.
Podemos usar el cmdlet Remove-Item con el operador -include para hacerlo:
Remove-Item .\data1\* -include *.csv -ForceLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Tenga en cuenta que cuando utilizamos el comando ls nuevamente para ver todos los archivos en la carpeta data1, todos los archivos con una extensión .csv se han eliminado.
Nota: Puede encontrar la documentación completa para el cmdlet Remove-Item en PowerShell aquí.


