Esta es probablemente una pregunta muy simple, pero tengo problemas con ella. Básicamente, estoy tratando de escribir un archivo por lotes y lo necesito para enumerar todos los archivos en un directorio determinado. El dircomando hará esto, pero también brinda mucha más información; Quiero que incluya SOLAMENTE los nombres de los archivos y excluya cualquier otra cosa.
Solo quiero que la salida se vea así:
file1.txt
file2.txt
file3.txt
¡Gracias por adelantado!
                    
                        batch-file
                                
                    
                    
                        user3558570
fuente
                
                fuente

Respuestas:
El comando completo es:
Déjame romperlo;
Básicamente
/bes lo que buscas./a-dexcluirá los nombres de directorio.Para obtener más información, consulte
dir /?otros argumentos que puede utilizar con eldircomando.fuente
dir /b /a-d > tmp.txt/Spara obtener nombres de archivo de subdirectorios./a-d will the exclude directory names?dir /B /A-D /STambién puedes probar esto:
Usando un
forbucle, puede obtenerechotodos los nombres de archivo del directorio actual.Para imprimirlos directamente desde la consola:
fuente
Si también necesita los subdirectorios, necesita un comando "dir" y un comando "Para"
ponga su directorio raíz en el comando dir. Creará un list1.txt con nombres de ruta completos y luego un list.txt con solo los nombres de archivo.
fuente
1.Abra el bloc de notas
2.Crear un archivo nuevo
3.tipo de línea de abajo
4.Guardar "
list.bat"Eso es. ahora puede copiar y pegar este "
list.bat" archivo en cualquier ubicación de su carpeta y hacer doble clic en él, se creará un "fileslist.txt" junto con esa carpeta de directorio y la lista de nombres de archivo.Salida de muestra:
Nota: Si desea crear una lista de nombres de archivo junto con una subcarpeta, puede crear un archivo por lotes con el siguiente código.
fuente
whereen su lugardir?En línea de comando:
En archivo bat / cmd:
Para recursivamente:
En línea de comando:
En archivo bat / cmd:
Algunas lecturas adicionales:
[√] Dónde
[√] Donde muestra
fuente
Windows 10:
abrir cmd
cambie el directorio donde desea crear el archivo de texto (movie_list.txt) para la carpeta (d: \ videos \ movies)
escriba el siguiente comando
d: \ videos \ películas> dir / b / ad> movie_list.txt
fuente
cree un archivo por lotes con el siguiente código:
Luego arrastre y suelte un directorio en él y los archivos dentro del directorio se enumerarán en list.txt
fuente
dir / s / d / a: -d "ruta de carpeta *. *"> archivo.txt
Y pierda la / s si no necesita archivos de subcarpetas
fuente