Электронная таблица всех файлов в каталоге
Мы завершаем юридическое расследование и должны предоставить список всей корреспонденции по этому вопросу. У меня на компьютере есть папка со ВСЕМИ электронными письмами, документами 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