Webhosting, Domains und VServer von Host Europe

Forum: Programmieren - alles kontrollieren 19.661 Beiträge

IT-Lok

Ich brauche Hilfe bei einer Batchdatei.

IT-Lok / 1 Antworten / Baumansicht
Ich habe folgendes Problem.
Ich habe auf dem Rechner mehrere Protokolldateien, die einfach nur Nummern haben mit einem O davor.

O0005, O0006, usw

In der ersten Zeile aller Dateien steht ein %

In der zweiten Zeile steht noch mal der Dateiname sowie eine Protokollnummer.
O0005(1095 493 025 2.OP)

Ich möchte jetzt über eine Batch-Datei den Dateinamen der Datei durch den Inhalt der zweiten Zeile austauschen.

Also eine Schleife durchlaufen
den Teil aus der Datei auslesen
die Datei mit Rename umzuändern (möglicherweise die Datei dann verschieben, damit sie nicht wieder eingelesen wird)
Schleife beenden.

Um Hilfe wäre auch da sehr dankbar.

Oder eben halt mit irgendeinem Programm, was so etwas bewerkstelligen kann.

die IT-Lok
Benachrichtigung bei Reaktionen
Optionen
IT-Lok

Nachtrag zu: „Ich brauche Hilfe bei einer Batchdatei.“

DOS --- Das ist schrecklich.

Für eine Datei habe ich es nun raus bekommen.

for /f "tokens=1,* delims=:" %%i in ('findstr /n $ O0005') do @(
for /L %%a in (2,2,3) do @if %%i==%%a set Text=%%j)

ren O0005 "%Text%"

Nun müsste das noch per Schleife über alle Dateien gehen.
Das heißt die beiden O0005 müssten ersetzt werden.
die IT-Lok
Benachrichtigung bei Reaktionen
nach oben
0.092459