morpheus43
Goto Top

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?

Content-Key: 362899

Url: https://administrator.de/contentid/362899

Printed on: April 25, 2024 at 19:04 o'clock

Mitglied: 135333
Solution 135333 Jan 30, 2018 updated at 13:33:59 (UTC)
Goto Top
@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!
Member: Penny.Cilin
Solution Penny.Cilin Jan 30, 2018 at 14:42:16 (UTC)
Goto Top
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
Member: Morpheus43
Morpheus43 Jan 30, 2018 at 15:21:57 (UTC)
Goto Top
Hallo,
Bin neu hier...
Vielen Dank!! funktioniert Prima!