lote no captura archivos ocultos

lote no captura archivos ocultos

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
  • /sincluirscarpetas ub
  • /ahincluirharchivos identificados (atributo, oculto)
  • /benbson formato (solo lista de archivos, sin columnas para tamaño o tipo)

no es necesario utilizar forun bucle para simplemente enumerar un árbol de directorios

Puede usar attrib /s /den lugar de dirpara 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 /fen su lugar, para un mejor formato de salida, aunque sin mostrar los archivos ocultos.

información relacionada