次の状況:次の形式の140個のプロトコルファイルを含むフォルダーがあります(一部を検閲しました)
LÖSCHPROTOKOLL
HDShredder 3.2
licenses for
%Corporation%
%address%
%address%
Drive: %numbers and letters%
Controller: IDE #0
Kanal: Primary
Gerät: Master
LUN: N/A
serial number: %numbers and letters%
Größe: 78165360 Sektoren (38166 MB)
HDShredder gestartet am 2.01.2012 um 14:48:46
Verwendete Löschmethode: %deletion methode% (Standard)
Durchlauf 1 von 3 gestartet um 14:48:46
Lösche
Muster: FFFFFFFF
Durchlauf 2 von 3 gestartet um 15:02:34
Lösche
Muster: 00000000
Durchlauf 3 von 3 gestartet um 15:16:23
Lösche
Muster: 55555555
Beendet am 2.01.2012 um 15:30:12
END OF FILE
ただし、ファイルにはSHRED001.LOG
SHRED002.LOG
etc のような名前が付けられており、シリアル番号を付けて名前を変更するのが好きです。
これは私がこれまでに試したことです
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
echo test
for %%d in (C:\Protokolle\protokolle\SHRED*) do (
for /F "skip=13 eol=; delims=?" %%i in (%%d) do (
echo %%i >> C:\Protokolle\protokolle\liste.txt
echo %%i
)
)
終了したら、上記のようにファイルの名前を変更し (まだ実装されていません)、すべての番号を extern ファイルに収集する必要があります。liste.txt
しかし、バッチを開始すると、1 つのシリアル番号で始まる無限のテキスト ファイルと、すべてのテキスト ファイルの内容が組み合わされたものしか得られません。
誰かがアイデアを持っていることを願っています。ご挨拶:)