Per Skript Ordner überwachen und Textdateien editieren und verschieben
Guten Abend,
ich habe ein Problem, das ich gerne mit einem Batch-Skript lösen würde, bin aber leider ein echter Anfänger!
Auch nach Lesen diverser Beiträge von Profis in diesem Forum blicke ich nicht so richtig durch.
Worum geht es?
Ein Skript, dass einen Ordner A quasi in Echtzeit "überwacht", alle neu erstellten Textdateien seit dem letzten Lauf (die alle den gleichen Aufbau haben) in einer immer gleichen Logik verändert und sie dann in einen anderen Ordner B verschiebt.
Bei Überwachung dachte ich daran, das mit der Windows-Aufgabenplanung unter Windows 7 zu machen, also das Skript jede Minute laufen zu lassen (oder alle zwei)
Wenn das geht.
Für einen Profi klingt das wahrscheinlich einfach, aber ich schaffe es nicht und würde mich riesig über Hilfe freuen.
Die Textdatei hat folgenden Aufbau
Manchmal sind noch andere Felder gefüllt, wo jetzt mehrere Trennzeichen hintereinander sind, aber das ist für die Logik egal.
Die neue Textdatei muss folgendermaßen aussehen:
D.h. man muss die Emailadresse rauslesen und zusammen mit den anderen Zeichen, die immer gleich sind (E;email-adresse;904;DE;) hinten an die Datei ranhängen.
Geht das und hat da jemand einen Tipp bzw. eine Anleitung für Anfänger für mich? Wie gesagt, würde mich echt freuen.
Vielen Dank und viele Grüße
Thorsten
ich habe ein Problem, das ich gerne mit einem Batch-Skript lösen würde, bin aber leider ein echter Anfänger!
Auch nach Lesen diverser Beiträge von Profis in diesem Forum blicke ich nicht so richtig durch.
Worum geht es?
Ein Skript, dass einen Ordner A quasi in Echtzeit "überwacht", alle neu erstellten Textdateien seit dem letzten Lauf (die alle den gleichen Aufbau haben) in einer immer gleichen Logik verändert und sie dann in einen anderen Ordner B verschiebt.
Bei Überwachung dachte ich daran, das mit der Windows-Aufgabenplanung unter Windows 7 zu machen, also das Skript jede Minute laufen zu lassen (oder alle zwei)
Wenn das geht.
Für einen Profi klingt das wahrscheinlich einfach, aber ich schaffe es nicht und würde mich riesig über Hilfe freuen.
Die Textdatei hat folgenden Aufbau
AB;1000;Vorname Name;;;Weg 1;DE;12345;Ort;0123-1234567;;a@test.de;1,50;;;;;4444444;
Manchmal sind noch andere Felder gefüllt, wo jetzt mehrere Trennzeichen hintereinander sind, aber das ist für die Logik egal.
Die neue Textdatei muss folgendermaßen aussehen:
AB;1000;Vorname Name;;;Weg 1;DE;12345;Ort;0123-1234567;;a@test.de;1,50;;;;;4444444;E;a@test.de;904;DE;
D.h. man muss die Emailadresse rauslesen und zusammen mit den anderen Zeichen, die immer gleich sind (E;email-adresse;904;DE;) hinten an die Datei ranhängen.
Geht das und hat da jemand einen Tipp bzw. eine Anleitung für Anfänger für mich? Wie gesagt, würde mich echt freuen.
Vielen Dank und viele Grüße
Thorsten
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 328405
Url: https://administrator.de/forum/per-skript-ordner-ueberwachen-und-textdateien-editieren-und-verschieben-328405.html
Ausgedruckt am: 05.05.2025 um 19:05 Uhr
4 Kommentare
Neuester Kommentar

Powershell
Viel Erfolg und Gruß
$quelle = "c:\OrdnerA"
$ziel = "d:\OrdnerB"
gci $quelle -Filter *.txt | %{
$content = gc $_.Fullname
"$($content)E;$($content.split(';')[11]);904;DE;" | set-content $_.Fullname
$_ | move-item -Destination $ziel
}

Keine Ursache.
Schönes Wochenende
Gruß papier
Schönes Wochenende
Gruß papier