Script bestimmtes Set von Dateien verschieben
Hallo Zusammen,
leider bin ich in Batch-Scripten noch nicht so bewandert, wie z.B. in Java und bin auf Eure mithilfe angewiesen.
ich bräuchte ein Script, das aus einem Verzeichnis z.B. \\servername\\importiert, zuerst den gesamten Ordner nach der Dateiendeung z.B:
[beliebiger Stringname}.processed.error absucht. Das Gesamte Verzeichnis muss abgesucht werden. Wenn eine Datei oder mehrere Dateien mit beliebigen Stringnamen.processed.error gefunden wird, soll ein passendes Dateiset in ein Fehlerverzeichnis verschoben werden, dh.
[beliebigerStringname].processed.error
[beliebigerStringname].tif
[beliebigerStringname].xml
in das Verzeichnis \\servername\fehler verschoben werden.
Tricky dabei ist wie man den Stringnamen der Datei aus der processed.error rauslesen kann zu dem gleichen Stringnamen,dass passende .tif und .xml findet und alle drei Dateien in das Fehlerverzeichnis verschiebt. Könnt Ihr mir da bitte helfen? Vielen Dank und Gruß!
leider bin ich in Batch-Scripten noch nicht so bewandert, wie z.B. in Java und bin auf Eure mithilfe angewiesen.
ich bräuchte ein Script, das aus einem Verzeichnis z.B. \\servername\\importiert, zuerst den gesamten Ordner nach der Dateiendeung z.B:
[beliebiger Stringname}.processed.error absucht. Das Gesamte Verzeichnis muss abgesucht werden. Wenn eine Datei oder mehrere Dateien mit beliebigen Stringnamen.processed.error gefunden wird, soll ein passendes Dateiset in ein Fehlerverzeichnis verschoben werden, dh.
[beliebigerStringname].processed.error
[beliebigerStringname].tif
[beliebigerStringname].xml
in das Verzeichnis \\servername\fehler verschoben werden.
Tricky dabei ist wie man den Stringnamen der Datei aus der processed.error rauslesen kann zu dem gleichen Stringnamen,dass passende .tif und .xml findet und alle drei Dateien in das Fehlerverzeichnis verschiebt. Könnt Ihr mir da bitte helfen? Vielen Dank und Gruß!
Please also mark the comments that contributed to the solution of the article
Content-Key: 242860
Url: https://administrator.de/contentid/242860
Printed on: April 25, 2024 at 13:04 o'clock
1 Comment
Hallo adam.z1, Willkommen auf Administrator.de!
könnte z.B. so aussehen:
Grüße Uwe
könnte z.B. so aussehen:
@echo off & setlocal ENABLEDELAYEDEXPANSION
set "quelle=\\servername\importiert"
set "ziel=\\servername\fehler"
for /f "tokens=* delims=" %%a in ('dir /b /s /a-d "%quelle%\*.processed.error" 2^>nul') DO @(
set name=%%~na
set name=!name:~0,-10!
move "%%a" "%ziel%"
move "%%~dpa!name!.tif" "%ziel%"
move "%%~dpa!name!.xml" "%ziel%"
)