lote não captura arquivos ocultos

lote não captura arquivos ocultos

As linhas a seguir me permitiram listar todos os arquivos, pastas e subpastas no arquivo TXT, mas o problema é que os arquivos ocultos não estão incluídos no arquivo TXT. Então, o que devo fazer?

@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

Responder1

Tente substituir esta linha:

for /r  E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)

Com este:

dir /s/o/b /a E:\ > C:\Users\Blm\Desktop\folder\%VAR%.txt

Responder2

dir /s /ah /b
  • /sincluiréub-pastas
  • /ahincluirharquivos idden (atributo, oculto)
  • /bembsão formato (somente lista de arquivos, sem colunas para tamanho ou tipo)

você não precisa usar forloop para simplesmente listar uma árvore de diretórios

Você pode usar attrib /s /dem vez de dirpara uma função semelhante, mas uma saída diferente exibindo atributos de arquivo e pasta (isto é, se eles estiverem ocultos, sistema, tipo de arquivo de arquivo, etc.) também

Além disso, você pode considerar usar tree /f, para uma melhor formatação de saída, embora sem mostrar os arquivos ocultos

informação relacionada