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
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
Länger als gewollt dafür ziel erreicht hoffe ich.
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1986485375
Url: https://administrator.de/contentid/1986485375
Ausgedruckt am: 20.11.2024 um 15:11 Uhr
3 Kommentare
Neuester Kommentar
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?? 🐟