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-Key: 1986485375

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

Printed on: June 26, 2024 at 03:06 o'clock

Mitglied: 1915348599
1915348599 Feb 23, 2022 updated at 10:29:10 (UTC)
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?? 🐟
Member: Jurgster
Jurgster Feb 23, 2022 at 14:03:17 (UTC)
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.
Mitglied: 1915348599
1915348599 Feb 23, 2022 updated at 14:06:45 (UTC)
Goto Top
Meine Frage war hilfe.....
Witzbold!
How to correctly ask a question