Windows / Создать txt-файлы вложенных папок с именами файлов в нем

У меня есть папка на моем жестком диске, которая содержит примерно 1000 подпапок. Эти вложенные папки содержат файлы, а иногда и другие подпапки. Теперь я хочу иметь сценарий, который создает .txt-файл для каждой папки на первом уровне. Затем они содержат список имен файлов и, в конечном итоге, имена подпапок и подфайлов. Важно не вникать все в один файл, а в отдельные.

Это должно выглядеть так

  • Как удалить деревья каталогов через пакетный файл в Windows 7?
  • Возможно ли автоматическое выполнение командного файла как администратора
  • Пакетный файл для печати текстового файла на виртуальный порт
  • Сценарий пакетного файла для включения и отключения «использования сценария автоматической настройки»
  • Удалите все файлы старше 365 дней, но исключайте определенные папки
  • Обновить и обновить новейшие файлы
  • Name of the first folder.txt Name of the second folder.txt Name of the third folder.txt Name of the fourth folder.txt Name of the fifth folder.txt Name of the sixth folder.txt 

    И имя первого файла folder.txt должно содержать список, подобный этому

     Name of the first file.xyz Name of the second file.zzz Name of the third file.xyz Name of the fourth file.zzz Name of the fifth file.xyz Name of Subfolder 1 Name of file.zzz Name of another file.zzz Name of Subfolder 2 Name of file.xyz Name of Subsubfolder 1 Name of file.xyz Name of file2.zzz 

  • Как «спящий процесс» под Linux / Windows?
  • Как найти вкладку, к которой относится конкретный процесс Chrome, относится к
  • Запуск Cygwin Inferior Shell в Emacs
  • Обновлен ли Защитник Windows, если для Windows Update установлено ручное?
  • Как я могу автоматически входить в сеть с невольным порталом в Windows?
  • Можете ли вы подключить внешние жесткие диски USB в системе RAID-стиля?
  • One Solution collect form web for “Windows / Создать txt-файлы вложенных папок с именами файлов в нем”

    Быстрое решение с помощью команды tree для печати структуры каталогов.

     @echo off :: for each directory... for /d %%D in (*) do ( :: we'll go into it... cd %%~nxD :: use the 'tree' command to output its :: structure in a nice way... tree /a /f > ..\%%~nxD.txt :: go back... cd .. :: remove the first 3 (useless) lines from the 'tree' output echo %%~nxD > stackoverflowrules.tmp for /f "skip=3 delims=*" %%a in (%%~nxD.txt) do ( echo.%%a >> stackoverflowrules.tmp ) copy /y stackoverflowrules.tmp %%~nxD.txt del /f /q stackoverflowrules.tmp ) 
    Давайте будем гением компьютера.