以下情况:我有一个包含 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
)
)
完成后,它应该如上所述重命名文件(尚未实现)并收集外部文件中的所有数字liste.txt
但是当我开始批处理时,我得到的只是一个无穷无尽的文本文件,以一个序列号开头,所有文本文件的内容组合在一起。
希望有人有想法。问候 :)