Ordner überwachen, Inhalt der Datei ändern, Datei verschieben

Mitglied: philipes

philipes (Level 1) - Jetzt verbinden

18.04.2021, aktualisiert 11:30 Uhr, 588 Aufrufe, 7 Kommentare

Hallo,
ich habe eine Bitte an Euch.

Ich möchte einen Ordner überwachen und sobald eine Textdatei reinkommt, soll in dem Inhalt der Datei ein Zeichen "§" ins "|" geändert werden. Anschliessend soll die Datei in einen anderen Ordner verschoben werden.

Windows Powershell oder Batch. Was wäre das bessere vorgehen und wie?

Vielen lieben Dank.

Ich habe das versucht, aber es klappt nicht so wie es soll:

#script need to search in ersetzungspfad, then raplace and then write to new folder with same name but with end .txt and not .dat
$ersetzungspfad = "C:\Users\Lager\Desktop\Versanddaten\*.dat"
$Ausgabepfad = "C:\Users\Lager\Desktop\Versanddaten\pixi-import\*.txt"


foreach ($s in $search){
Get-ChildItem -Path $ersetzungspfad -Include *.DAT | Foreach-Object {Get-Content $_ | Out-String | Foreach-Object {$_.Replace(„§“,“|“)} | Out-File -FilePath $Ausgabepfad }
Mitglied: warranty
LÖSUNG 18.04.2021, aktualisiert um 11:59 Uhr
Gruß w.
Bitte warten ..
Mitglied: philipes
18.04.2021, aktualisiert um 13:05 Uhr
Hallo warranty.

erstmal danke sehr für Deine Antwort.
Ist es Batch oder Powershell und wie kann ich es starten damit der Script arbeitet und wie kann ich es stoppen?
Bitte warten ..
Mitglied: philipes
18.04.2021 um 13:54 Uhr
Ich habe es ausgeführt und es funktioniert so wie ich es möchte.

Vielen Dank.
Bitte warten ..
Mitglied: philipes
18.04.2021 um 14:10 Uhr
Hallo warranty,

ich habe noch eine Frage. Wie muss der Code aussehen, wenn es in der Datei noch folgendes geprüft und ergänzt werden soll:

Wenn "101" vorhanden, dann füge am ende der Zeile "123456" und wenn "5301" vorhanden dann füge am Ende der Zeile "654321"

Danke
Bitte warten ..
Mitglied: warranty
18.04.2021, aktualisiert 19.04.2021

Bitte warten ..
Mitglied: philipes
19.04.2021 um 08:29 Uhr
Guten Morgen warranty.
Leider gibt es bei dem letzten Script Fehler und es tut sich nichts.
Bitte warten ..
Mitglied: warranty
19.04.2021, aktualisiert um 10:27 Uhr
Zitat von @philipes:
Leider gibt es bei dem letzten Script Fehler und es tut sich nichts.
Super Aussage und sowas in nem Admin Forum ! Kopfklatsch.

Funktioniert einwandfrei, getestet....
Bitte warten ..
Heiß diskutierte Inhalte
Off Topic
Aqui - Wir möchten den Hasen zurück
NixVerstehenVor 23 StundenAllgemeinOff Topic36 Kommentare

Lieber aqui, ich finde es sehr sehr schade, das du dich hier so überraschend abgemeldet hast. Ich habe auch von dir sehr viel gelernt ...

Netzwerke
Erfahrungen mit HPE Aruba Switches (Aruba OS)
sixofeightVor 1 TagAllgemeinNetzwerke13 Kommentare

Holla zusammen, Wer von euch setzt Aruba Switches (Aruba OS, ehemals HP ProCurve) ein und wie sind eure Erfahrungen bzw. wie zufrieden seid ihr ...

Webentwicklung
Webdesigner ist verschwunden
Janno100Vor 1 TagFrageWebentwicklung4 Kommentare

Hallo zusammen Kunde hat einen Webdesigner der die Domain des Kunden vor einigen Jahren einfach unter seinen eigenen Name weiter geführt hat. Diese haben ...

Exchange Server
Exchange weist Mails ohne Log Eintrag ab
Mr.RobotVor 13 StundenFrageExchange Server16 Kommentare

Guten Morgen, wir haben seit letzter Woche ein ganz spannendes "Problem" oder sollte ich eher Phänomen sagen? Wir haben eine Tochtergesellschaft die allerdings IT-Technisch ...

Windows 10
Was ist zu wenig
ukulele-7Vor 9 StundenFrageWindows 1013 Kommentare

Hallo, ich suche nach einer Quelle um Windows 10 Pro OEM Lizenzen zu beziehen, gerne auch erstmal ein paar als Testkauf. Nun ist das ...

Windows Server
Server clonen
oGutITVor 1 TagFrageWindows Server5 Kommentare

Hallo ich habe einen alten HP Server Gen8 und möchte diese auf einen HP Microserver Gen8 klonen. Auf dem HP Server ist 2W12KR2 am ...

Netzwerke
2 fritzen mit unterschiedlichen subnetzen einrichten
gelöst alpi972Vor 1 TagFrageNetzwerke7 Kommentare

Hallo, hoffe ich habs unters richtige thema gesetzt, ich habe 2 fritzboxen (eine 7490 als DSL Modem und eine 7430 als Brige), und will ...

Router & Routing
Windows Netzwerklaufwerke durch kaskadiertes Netzwerk nicht ansprechbar
TomAustriaVor 1 TagFrageRouter & Routing5 Kommentare

Hallo, wir hatten bisher nur ein "einfaches" Netzwerk und möchten dieses nun in getrennte Netzwerksegmente aufteilen: Das Netz 192.168.2.x haben wir beim AX1500 an ...