morpheus43

Mittel Batch String suchen und an den Zeilenanfang kopieren

Hallo,
ich suche eine Lösung in Batch:
Ich habe ein Logfile von Tasks,
alle Zeilen haben irgendwo einen String mit "Uc6"(z.B.Uc60e057d75a5884b4279x).
Ich möchte das dieser dann immer an den Zeilenanfang kopiert wird.

Ich habe da leider keine Idee..
@echo Off
findstr /s "Uc6" "C:\Temp\Backup_mcwwcw7022\Disp1_Client_Service_Wrapper\*.log" >

Vielleicht kann mir jemand dabei helfen.

Gruß
Morpheus43


Keiner eine Idee?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 362899

Url: https://administrator.de/forum/mittel-batch-string-suchen-und-an-den-zeilenanfang-kopieren-362899.html

Ausgedruckt am: 13.07.2025 um 22:07 Uhr

135333
Lösung 135333 30.01.2018 aktualisiert um 14:33:59 Uhr
@echo off
powershell -Executionpolicy ByPass -Command "(gc 'c:\Temp\*.log') -replace '^(.*)(Uc6[^\s]+)(.*)$','$2' | sc 'c:\Temp\out.txt'"  
Gruß snap

Keiner eine Idee?
? Keine Zeit? Selber lernen :-P!
Penny.Cilin
Lösung Penny.Cilin 30.01.2018 um 15:42:16 Uhr
Hallo,

da Du Dich nicht zum Betriebssystem äußerst ==> Wie man eine Frage richtig stellt.
und anhand des Codeschnipsles gehe ich davon aus, daß es sich um ein Windows handeln könnte.
Welches ist nun die nächste Frage, siehe meinen obigen Link.
Und mit reinen Batch wird es schwierig, wie @135333 ist das in PowerShell einfacher umzusetzen.
Und hier etwas Lesefutter bzgl. Windows Batch:
----

Gruss Penny
Morpheus43
Morpheus43 30.01.2018 um 16:21:57 Uhr
Hallo,
Bin neu hier...
Vielen Dank!! funktioniert Prima!