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 dir
comando 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
/b
es lo que buscas./a-d
excluirá los nombres de directorio.Para obtener más información, consulte
dir /?
otros argumentos que puede utilizar con eldir
comando.fuente
dir /b /a-d > tmp.txt
/S
para obtener nombres de archivo de subdirectorios./a-d will the exclude directory names
?dir /B /A-D /S
También puedes probar esto:
Usando un
for
bucle, puede obtenerecho
todos 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
where
en 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