PowerShell: cómo enumerar todos los archivos del directorio en un archivo CSV
Puede utilizar la siguiente sintaxis en PowerShell para enumerar todos los archivos de un directorio en un archivo CSV:
ls | % Name > file_names.csv
Este ejemplo en particular enumerará todos los nombres de archivos en el directorio actual en un archivo CSV llamado file_names.csv.
Tenga en cuenta que esta sintaxis enumerará todos los nombres de archivos con las extensiones.
Si, en cambio, desea enumerar todos los nombres de archivos sin las extensiones, puede utilizar la siguiente sintaxis:
ls | % Basename > file_names.csvEl siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.
Ejemplo: cómo enumerar todos los archivos en el directorio en un archivo CSV usando PowerShell
Supongamos que nuestro directorio actual tiene la siguiente ruta:
C:\Users\bobbi\OneDrive\Documents\test_dataPodemos escribir Dir para enumerar todos los archivos en este directorio actual:
Podemos ver que hay cinco archivos en total en el directorio:
- cool_data.xlsx
- mis_datos.txt
- nuevo_dato.txt
- ese_dato.txt
- este_dato.txt
Supongamos que queremos enumerar todos estos nombres de archivos en un archivo CSV.
Podemos utilizar la siguiente sintaxis para hacerlo:
ls | % Name > file_names.csvLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Luego podemos navegar hasta este archivo CSV en nuestra computadora y verlo.
Por ejemplo, así es como se ve el archivo si lo abrimos en el Bloc de notas:
Podemos ver que todos los nombres de archivos del directorio aparecen en el archivo CSV.
Si, en cambio, quisiéramos enumerar todos los nombres de archivos sin las extensiones, podemos usar la siguiente sintaxis para hacerlo:
Luego podemos navegar hasta este archivo CSV en nuestra computadora y verlo:
Podemos ver que todos los nombres de archivos del directorio aparecen en el archivo CSV sin sus extensiones.




