Существует ли быстрый способ вывода списка файлов и папок в папке в Windows XP / Vista в текстовом файле? Как?
источник
Существует ли быстрый способ вывода списка файлов и папок в папке в Windows XP / Vista в текстовом файле? Как?
Небольшое приложение под названием 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
Какие детали вам нужны? В частности, что вы хотите, чтобы это сделать
dir /s > files.txt
не выполнить?
Использование PowerShell:
dir > filename
или, для рекурсивного
dir -r > filename
Если хотите, *.foo
только файлы:
dir . -r -filter *.foo > filename
Лучшее, что я нашел для вас без использования командного файла:
dir / B> files.txt
Это даст вам все имена файлов и каталогов в текущей папке, но для извлечения размера файлов без получения информации о времени, похоже, что потребуется либо пакетный файл, либо вам потребуется установить Windows версия sed, и используйте ее для редактирования строк (путем конвейерной передачи в нее).
tree C: /F >> log.txt
Дает чуть более полезный вид, действительно зависит от того, что нужно уметь делать после.