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
Please also mark the comments that contributed to the solution of the article
Content-Key: 328405
Url: https://administrator.de/contentid/328405
Printed on: April 26, 2024 at 07:04 o'clock
4 Comments
Latest comment
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