Создать список файлов / папок

8

Существует ли быстрый способ вывода списка файлов и папок в папке в Windows XP / Vista в текстовом файле? Как?

Андрия
источник

Ответы:

9

Небольшое приложение под названием FileList должно хорошо выполнить вашу работу, если вы хотите что-то более мощное, чемdir /s > files.txt

Из README:

FileList - утилита командной строки, которая создает список файлов заданного
путь в формате CSV, который можно импортировать в электронную таблицу или базу данных.
Список включает имя файла, размер, путь, последний доступ и изменение
дата и т. д. Поддерживаемые версии Windows: Windows 200 * / XP / Vista

Применение:

 FILELIST [/ OPTION] [/ FILTER pattern1; pattern2; ...] [/ NOHEADER]
          Путь [> list.csv]

/ NOHEADER Опускает заголовки столбцов из выходных данных.

/ ATTRIBUTES Включает столбец с атрибутами, которые установлены для каждого файла.

/ OWNERS Добавляет столбец, который содержит владельца каждого файла. Опрос
            владелец файла, к сожалению, медленная операция в домене Windows,
            Вот почему владельцы файлов по умолчанию отключены. Используя эту опцию
            значительно замедлит генерацию списка.

/ АВТОРЫ Дополнительно извлекает имя автора из документов MS Office.
            Не путайте автора с владельцем. Владелец указан в
            дополнительный столбец по умолчанию. Этот переключатель замедляет создание
            список.

/ LASTSAVEDATE Дополнительно извлекает дату последнего сохранения из документов MS Office.

/ MD5 Включает столбец с контрольной суммой MD5 каждого файла.

/ FILTER Позволяет указать один или несколько фильтров, разделенных точкой с запятой.
            Подстановочные знаки '*' и '?' может быть использовано.

С помощью «>» вывод может быть перенаправлен в файл.


УСТАНОВКА
~~~~~~~~~~~~
Просто разместите FileList.exe там, где вы хотите, мы рекомендуем вашу папку Windows.


СОВЕТЫ И АННОТАЦИИ
~~~~~~~~~~~~~~~~~~
* FileList использует разделитель списка, установленный в панели управления Windows.
* Использование расширения .CSV для выходного файла позволяет открыть файл
  в Excel с двойным кликом в проводнике.
* Команда Windows «at» может быть использована для планирования создания списков с
  FileList. Следующая команда создает список всех mp3-файлов, включая
  их владельцы каждую ночь понедельника
  в 00:01 / КАЖДЫЙ: m "C: \ path \ to \ filelist.exe" / OWNER / FILTER * .mp3 c: \ ^> output.txt
Чарльз Ропер
источник
6

Какие детали вам нужны? В частности, что вы хотите, чтобы это сделать

dir /s > files.txt

не выполнить?

Джон Скит
источник
2

Использование PowerShell:

dir > filename

или, для рекурсивного

dir -r > filename

Если хотите, *.fooтолько файлы:

dir . -r -filter *.foo > filename
Ричард
источник
1

Лучшее, что я нашел для вас без использования командного файла:

dir / B> files.txt

Это даст вам все имена файлов и каталогов в текущей папке, но для извлечения размера файлов без получения информации о времени, похоже, что потребуется либо пакетный файл, либо вам потребуется установить Windows версия sed, и используйте ее для редактирования строк (путем конвейерной передачи в нее).

Ланс Робертс
источник
0
tree C: /F >> log.txt  

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

Кит Белл
источник