получить структуру папок с помощью командного файла - PullRequest
0 голосов
/ 27 марта 2012

Я хочу создать командный файл для отображения структуры папок на одном из общих дисков. Я хочу вывод в этом формате -

Parent folder/directory at level 0       Child folder/directory at level 1

       ....                                       .....
Child folder/directory at level 1       Child folder/directory at level 2

      .....                                      .....

Я хочу полный путь к папке. Может кто-то, пожалуйста, поделитесь любой информацией о том, как этого добиться. Я пытался

echo off
for /d %%a in (*.*) do dir /on "%%a" >> get_list.txt

но это дает только детям на первом уровне, а также только имя папки. Тем не менее, я хочу, чтобы он прошел через все уровни и хотел весь путь.

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Я не понимаю ваше описание желаемого формата вывода.

Но dir /b /s /ad даст краткий список всей иерархии с указанием полного пути для каждой папки.

0 голосов
/ 27 марта 2012

Вы не говорите, чтобы он также смотрел на подпапки, и не предлагали перечислять только каталоги.

Это будет работать (вам нужно будет немного повозиться с выводом):

dir /ad /on /s

Вы получите записи для каждой папки для . и .., которые обозначают this folder и this folder's parent;они не могут быть подавлены, но вы можете удалить их из вашего текстового файла (если вы, конечно, перенаправите вывод строки выше, чтобы создать его).

Для получения дополнительной информации введите dir /? вкомандная строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...