Batch Skript - TXT nach Inhalt durchsuchen
Hallo,
ich bin gerade dabei eine Batch Datei zu erstellen, die in einem bestimmten Ordner in dem text Dateien liegen, den Inhalt nach einem bestimmten Inhalt durchsucht und die Ergebnisse dann in ein anderes Verzeichnis verschiebt.
Anschließend möchte ich das die Dateien umbenannt werden.
Hier hab hier schonmal angefangen, nach einem Wort zu suchen, das klappt auch schon.
Nur mit dem Verschieben noch nicht:
set/p suche = find /I "%105N1%"
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set stunde=%time:~0,2%
set minute=%time:~3,2%
set sekunde=%time:~6,2%
if "%suche%" == true
(
move C:\test\%suche% C:\test\test\%suche%
C:\test\test\*.* rename C:\test\test\NEWNAME_%jahr%-%monat%-%tag%_%stunde%-%minute%-%sekunde%
)
Ich vermute mal, das ich den Fehler in der IF Schleife gemacht habe.
Gruß
Matze
ich bin gerade dabei eine Batch Datei zu erstellen, die in einem bestimmten Ordner in dem text Dateien liegen, den Inhalt nach einem bestimmten Inhalt durchsucht und die Ergebnisse dann in ein anderes Verzeichnis verschiebt.
Anschließend möchte ich das die Dateien umbenannt werden.
Hier hab hier schonmal angefangen, nach einem Wort zu suchen, das klappt auch schon.
Nur mit dem Verschieben noch nicht:
set/p suche = find /I "%105N1%"
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set stunde=%time:~0,2%
set minute=%time:~3,2%
set sekunde=%time:~6,2%
if "%suche%" == true
(
move C:\test\%suche% C:\test\test\%suche%
C:\test\test\*.* rename C:\test\test\NEWNAME_%jahr%-%monat%-%tag%_%stunde%-%minute%-%sekunde%
)
Ich vermute mal, das ich den Fehler in der IF Schleife gemacht habe.
Gruß
Matze
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116994
Url: https://administrator.de/forum/batch-skript-txt-nach-inhalt-durchsuchen-116994.html
Ausgedruckt am: 23.12.2024 um 18:12 Uhr