私たちは法的な問題を最終決定しており、問題に関するすべての通信のリストを提供する必要があります. 私のコンピューターには、すべての電子メール、word ドキュメント、pdf、jpg などのフォルダーがあり、ファイル名、タイプ、サイズ、作成されたデータを一覧表示するスプレッドシートをすばやく作成したいと考えています。
これはバッチファイルで実行できますか? もしそうなら、どのように?
私たちは法的な問題を最終決定しており、問題に関するすべての通信のリストを提供する必要があります. 私のコンピューターには、すべての電子メール、word ドキュメント、pdf、jpg などのフォルダーがあり、ファイル名、タイプ、サイズ、作成されたデータを一覧表示するスプレッドシートをすばやく作成したいと考えています。
これはバッチファイルで実行できますか? もしそうなら、どのように?
これは、あなたが始めるべき基本的なバージョンです。
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, 10/05/2013 11:14 AM C:\data\this one.txt, .txt, 6, 10/05/2013 11:14 AM C:\data\sub\another.jpg, .jpg, 6, 10/05/2013 11:15 AM