FOR
tem vários parâmetros de modo para que o comando funcione de várias maneiras. Você deve verificar FOR /F
, que permite percorrer a saída de um comando. Use o comando DIR
para listar arquivos e diretórios em todos os subdiretórios. Use a opção /S
para incluir todos os subdiretórios e /B
para ter uma saída simples (apenas o nome completo do caminho dos arquivos e pastas).
dir /s /b ".\*"
Para combinar a saída de DIR
com o loop, modifique seu comando FOR para algo como isto:
for /f "tokens=*" %%j in ('dir /s /b ".\*"') do type nul > "%%j"