Электронная таблица всех файлов в каталоге

Мы завершаем юридическое расследование и должны предоставить список всей корреспонденции по этому вопросу. У меня на компьютере есть папка со ВСЕМИ электронными письмами, документами Word, PDF, JPG и т. Д., И я хочу быстро создать электронную таблицу с указанием имени файла, типа, размера, созданных данных.

Можно ли это сделать с помощью командного файла? Если так, то как?

1 ответ

Решение

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

Оно использует for собирать информацию о файлах в папке (и всех подпапках), выводя как csv.

Вы можете настроить (или попросить помощи в настройке), например, сделать красивые имена для типа файла. Временная метка, которую дает этот пакет, - "дата изменения", а не "дата создания". Если это важно, мы тоже можем обойти это.

@echo off
setlocal
set DATA_DIR=%1
if not defined DATA_DIR (
  echo You must specify a folder with your data files.
  exit /b 1
)
echo FILE, TYPE, SIZE, TIMESTAMP
for /f "delims=" %%f in ('dir /s /b /a-d %DATA_DIR%') do (
  echo %%~f, %%~xf, %%~zf, %%~tf
)

Использовать:

 C: \... \> make_csv.cmd c: \ data> FileList.csv

И вы получите что-то вроде FileList.csv:

ФАЙЛ, ТИП, РАЗМЕР, ВРЕМЯ
C:\data\that one.doc, .doc, 0, 05.10.2013 11:14
C:\data\this one.txt, .txt, 6, 05.10.2013 11:14
C:\data\sub\another.jpg, .jpg, 6, 05.10.2013 11:15
Другие вопросы по тегам