
Las siguientes líneas me permitieron enumerar todos los archivos, carpetas y subcarpetas del archivo TXT, pero el problema es que los archivos ocultos no están incluidos en el archivo TXT. Entonces, ¿qué tengo que hacer?
@echo off
set /a VAR=%random%
mkdir C:\Users\Blm\Desktop\folder\
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
pause
Respuesta1
Intente reemplazar esta línea:
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
Con este:
dir /s/o/b /a E:\ > C:\Users\Blm\Desktop\folder\%VAR%.txt
Respuesta2
dir /s /ah /b
/s
incluirscarpetas ub/ah
incluirharchivos identificados (atributo, oculto)/b
enbson formato (solo lista de archivos, sin columnas para tamaño o tipo)
no es necesario utilizar for
un bucle para simplemente enumerar un árbol de directorios
Puede usar attrib /s /d
en lugar de dir
para una función similar pero con una salida diferente que muestra atributos de archivos y carpetas (es decir, si están ocultos, sistema, tipo de archivo de archivo, etc.) también
También podrías considerar usar tree /f
en su lugar, para un mejor formato de salida, aunque sin mostrar los archivos ocultos.