0

私たちは法的な問題を最終決定しており、問題に関するすべての通信のリストを提供する必要があります. 私のコンピューターには、すべての電子メール、word ドキュメント、pdf、jpg などのフォルダーがあり、ファイル名、タイプ、サイズ、作成されたデータを一覧表示するスプレッドシートをすばやく作成したいと考えています。

これはバッチファイルで実行できますか? もしそうなら、どのように?

4

1 に答える 1

0

これは、あなたが始めるべき基本的なバージョンです。

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
于 2013-05-10T01:39:49.193 に答える