PowerShell: cómo enumerar todos los archivos del directorio en un archivo de texto
Puede utilizar la siguiente sintaxis en PowerShell para enumerar todos los archivos de un directorio en un archivo de texto:
ls | % Name > file_names.txt
Este ejemplo en particular enumerará todos los nombres de archivos en el directorio actual en un archivo de texto llamado file_names.txt.
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.txtEl siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.
Ejemplo: cómo enumerar todos los archivos del directorio en archivos de texto 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:
- mis_datos.txt
- nuevo_dato.txt
- datos_antiguos.txt
- ese_dato.txt
- este_dato.txt
Supongamos que queremos enumerar todos estos nombres de archivos en un archivo de texto.
Podemos utilizar la siguiente sintaxis para hacerlo:
ls | % Name > file_names.txtLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Luego podemos navegar hasta este archivo de texto en nuestra computadora y verlo:
Podemos ver que todos los nombres de archivos del directorio aparecen en el archivo de texto.
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 de texto en nuestra computadora y verlo:
Podemos ver que todos los nombres de archivos del directorio aparecen en el archivo de texto sin sus extensiones.




