Batch Teilstring finden

|~Râdîant~|

Cadet 2nd Year
Registriert
Apr. 2009
Beiträge
30
Hallo,

ich würde gerne einen String nach einem bestimmten Teilstring durchsuchen und diesen in einer neuen Variable abspeichern, z.B.:

String: C:\Beispielpfad\Dateiname.bmp

Dateiname ist der Teilstring

Ich habe mir schon die For-Schleife und den Find-Befehl etwas angeguckt, aber wie genau speicher ich den Teilstring nach dem Fund in einer Variable?

Schonmal vielen Dank für die Mühen. ;)
 
Code:
for /f "delims=;" %%x in ('dir C:\* /S [B]| findstr /i Dateiname[/B]') do (
  ...
)
würde mir da einfallen
 
Joa, das Problem ist nur, dass ich lediglich den kompletten Pfad habe, aber nicht den Dateinamen selbst. :-/
 
/m

Gibt nur die Namen der Dateien aus, die Übereinstimmungen enthalten.
Das wäre doch das was du suchst? Probiere es doch einfach aus. Ansonsten ist das mit PHP zu lösen.

In PHP würde ich nach dem ersten "\" suchen lassen und zwar von rechts an gerechnet.
Dann hätte man den Dateinamen.
 
Zurück
Oben