Jetzt muss ich die Teilzeichenfolge eine Zeichenkette in Batch-Datei
erhaltenIch habe das
%Vor% Ich brauche den ersten Wert nach dem Zweigwert: 9.1
Aber dieser Wert kann in einer anderen Position sein wie
%Vor% In diesem Fall brauche ich das: otherbranch
Ich brauche eine generische Lösung, Danke Jungs ..
Hier ist eine einfache Lösung, die ein praktisches hybrides JScript / Batch-Dienstprogramm namens REPL.BAT verwendet, das die Regex-Suche durchführt und replace auf stdin und schreibt das Ergebnis nach stdout. Es ist ein reines Skript, das auf jedem modernen Windows-Rechner ab XP ausgeführt wird - keine Ausführung durch einen Drittanbieter erforderlich.
Es hat viele Optionen, einschließlich einer Option A
, die nur die übereinstimmenden Zeilen enthält, und S
, das von einer Umgebungsvariablen anstelle von stdin liest. Die vollständige Dokumentation ist in das Skript eingebettet.
Angenommen, REPL.BAT befindet sich in Ihrem aktuellen Verzeichnis oder besser irgendwo in Ihrem Pfad, wird im Folgenden value
entsprechend festgelegt. Es wird nicht definiert, wenn \branches\
nicht gefunden wurde oder wenn nichts folgt \branches\
:
Tags und Links batch-file substring