jurgster
Goto Top

Findstr irc:"Regex" string

Hi alle,

Ich versuche eine String zu evaluieren mit regex für eine Search&Replace Script

snippit: stand 23.02.2022 10:50
@echo on
SETLOCAL enableextensions enabledelayedexpansion
CHCP 65001
SET "tempfile=temp.txt"  
cls
ECHO value=01.01.2021 > %tempfile%
FOR /F %%c IN ('FINDSTR /IRC:"value=01.[0-9][0-9].[0-9]*" %tempfile%') DO (  
::ECHO value=01.01.2021 | FOR /F %%c IN ('FINDSTR /IRC:"value=01.[0-9][0-9].[0-9]*"') DO ( 
ECHO I Found a date %%c
SET "_line=%%c"  
ECHO variable _line =!_line!
SET "change=!_line:*01.=!"  
ECHO variable change=!change!
CALL SET "_line=!_line:%change%=%_mm%.%_yyyy%!"  
ECHO variable _line = Now I am !_line!
DEL %tempfile%
)
endlocal

Nun wie man seht bin ich jetzt mit anlegen eine temp.txt Datei (was ich vermeiden wollte) und stecke fest beim Zeil 14 call.
Diese hab ich von
unter ersten examples die letzten Zeilen

Ok update snippit: stand 11:24
@echo on
SETLOCAL enableextensions enabledelayedexpansion
CHCP 65001
SET "tempfile=temp.txt"  
SET _mm=02
SET _yyyy=2022
cls
ECHO value=01.01.2021 > %tempfile%
FOR /F %%c IN ('FINDSTR /IRC:"value=01.[0-9][0-9].[0-9]*" %tempfile%') DO (  
::ECHO value=01.01.2021 | FOR /F %%c IN ('FINDSTR /IRC:"value=01.[0-9][0-9].[0-9]*"') DO ( 
ECHO I Found a date %%c
SET "_line=%%c"  
ECHO variable _line =!_line!
SET "change=!_line:*01.=!"  
ECHO variable change=!change!
CALL :search_and_replace
ECHO variable _line = Now I am !_line!
DEL %tempfile%
)
endlocal
EXIT /B
:search_and_replace
ECHO variable _line =%_line%
CALL SET "_line=%%_line:%change%=%_mm%.%_yyyy%%%"  
ECHO variable _line = Now I am %_line%
EXIT /B
Länger als gewollt dafür ziel erreicht hoffe ich.

Content-ID: 1986485375

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

Ausgedruckt am: 20.11.2024 um 15:11 Uhr

1915348599
1915348599 23.02.2022 aktualisiert um 11:29:10 Uhr
Goto Top
Du solltest dir mal angewöhnen Fragen zu stellen die auch Sinn ergeben dann würde vielleicht auch mal jemand antworten ... Ich sehe hier keinerlei Fragestellung in einem vollständigen Satz den auch ein außenstehender entziffern und interpretieren könnte. Nur Code ohne Kontext hinpratschen kann es ja nicht sein, oder nutzt du das Forum als Notizblock?? 🐟
Jurgster
Jurgster 23.02.2022 um 15:03:17 Uhr
Goto Top
@ Pretty
Fragen zu stellen die auch Sinn ergeben
Ja gib ich dir recht leider so tik ich, meine kopf zu viel chaos!

Ich sehe hier keinerlei Fragestellung in einem vollständigen Satz

Meine Frage war hilfe.....

Ich versuche eine String zu evaluieren mit regex für eine Search&Replace Script
stecke fest beim Zeil 14 call

nutzt du das Forum als Notizblock?? 🐟
Nein. Ich war nur schneller auch wenn ich nicht mit eine kurzes code, raus kam.

Für Verbesserung bin ich offen nur umsetzen dauert bei mir.
1915348599
1915348599 23.02.2022 aktualisiert um 15:06:45 Uhr
Goto Top
Meine Frage war hilfe.....
Witzbold!
Wie Du eine Frage richtig stellst