あなたがWindowsを使うと仮定すると、あなたはそれをすることができます TakeCommand Console LE 。
タイムスタンプをバックアップするには、次のコマンドを使用します。
pdir /(fpn"|"dy/m/d"|"th:m:s) /s /a:-d * >c:\flist.txt
これでファイルが作成されます(ここで c:\flist.txt
ファイル名(パスを含む)とその日付(y / m / d形式)および時刻(h:m:s形式)を含みます。の /s
再帰的にするので、サブディレクトリ内のファイルをピックアップします。
ディレクトリおよび名前のスペースに関する問題を回避するために、このバージョンのコマンドでは "|"を使用しています。フィールドの区切り文字として署名します。
上記のコマンドで作成されたサンプルファイル:
[C:\Test]type c:\flist.txt
C:\Downloaded Files\JPSoft\TCCLE10\English.dll|2009/08/29|13:11:36
C:\Downloaded Files\JPSoft\TCCLE10\French.dll|2009/08/29|13:11:38
C:\Downloaded Files\JPSoft\TCCLE10\German.dll|2009/08/29|13:11:38
C:\Downloaded Files\JPSoft\TCCLE10\license.txt|2009/01/25|20:09:04
...
復元するには、次のコマンドを使用します。
for /f "tokens=1,2,3 delims=|" %a in (@c:\flist.txt) do touch /d%b /t%c "%a"
このコマンドは上で保存されたファイルを解析していくつか実行します。 touch
コマンド、保存された日付と時刻をファイルに戻す「|」符号はフィールドの区切り文字として示されます。