Batch String bzw. Textdatei mittels Regex durchsuchen und String ausgeben
Hallo,
ich möchte mit einer Batch eine Datei durchsuchen. Z. B:
Ich will nach "ProjectCompatibilityVersion=" suchen um auf den Teil danach ("13.0.1.0") zu zugreifen.
Ich habe es mit FIND bzw. FINDSTR probiert, aber ich erhalte immer die komplette Zeile, was mich keinen Schritt weiterbringt. Hat jemand eine Idee?
Gruß
ich möchte mit einer Batch eine Datei durchsuchen. Z. B:
<?xml version="1.0" encoding="utf-8"?>
<Data Type="Project" Name="V13_SP1" NameOfName="ObjectFrame.ICoreAttributes.Name" BrowsableType="DomainModel.ProjectData" ProjectCompatibilityVersion="13.0.1.0">
<Icon Key="DomainModel.ProjectData.$this.Icon">AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAMDAPwAA</Icon>
</Data>
Ich habe es mit FIND bzw. FINDSTR probiert, aber ich erhalte immer die komplette Zeile, was mich keinen Schritt weiterbringt. Hat jemand eine Idee?
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 267870
Url: https://administrator.de/forum/batch-string-bzw-textdatei-mittels-regex-durchsuchen-und-string-ausgeben-267870.html
Ausgedruckt am: 30.04.2025 um 14:04 Uhr
3 Kommentare
Neuester Kommentar

@echo off
set "xmlfile=C:\temp\demo.xml"
powershell -ExecutionPolicy ByPass -Command "&{$xml = new-object xml;$xml.Load('%xmlfile%');$xml.Data.ProjectCompatibilityVersion}"

kein Beinbruch 
Gruß jodel32
@echo off
set "xmlfile=C:\temp\demo.xml"
for /f "delims=" %%a in ('powershell -ExecutionPolicy ByPass -Command "&{$xml = new-object xml;$xml.Load('%xmlfile%');$xml.Data.ProjectCompatibilityVersion}"') DO set "myvar=%%a"
echo %myvar%