Forum
Tipps
News
Menu-Icon

Batch Datei: String lesen von Zeichen X bis Y

Hallo,

ich hoffe ihr könnt mir beim folgenden Problem helfen:

In einer Batch-Datei habe ich eine String-Variable, die einen Pfad enthält, z.B.:
C:\Bilder\Bild1.jpg

Ich möchte gerne lediglich den Dateinamen "Bild1" erhalten.
Hierfür muss ich ja den String von der Position X, der durch den Teilstring "Bilder\" dargestellt wird bis zur Position Y, die durch den Teilstring "." festgestellt werden kann.

Aber wie mache ich das genau?
 


Antworten zu Batch Datei: String lesen von Zeichen X bis Y:

Hi,

for /F
delims (Trennzeichen)
tokens (Nummern)

Ok, das hat mir schonmal weitergeholfen, vielen Dank.  :D

Die Batch sieht jetzt so aus:

set string=C:\Bilder\test1.jpg

for /F "tokens=* delims='C:\Bilder\'" %%i in ("%string%") do set string=%%i

echo %string%

Als Ausgabe erhalte ich:
test1.jpg

Wie bekomme ich jetzt noch das ".jpg" am Ende weg?

das Einfachste hier wäre, Dein Ergebnis in eine neue Variable zu schreiben und den Trenner (mit einem Punkt diesmal) neu zu setzen. (ich glaube in einem einzigen Schritt geht's nicht, da bin ich mir allerdings nicht sicher)  

« Letzte Änderung: 29.07.11, 17:46:53 von enemy »

vllt. so

 

FOR /F " usebackq delims==" %i IN ('%string%') DO @echo %~ni
ist für Konsole in Batch doppelte %-Zeichen
FOR /F " usebackq delims==" %%i IN ('%string%') DO @echo %%~ni

« Drupal Modul gesuchtJava: Bestimmen von Pfaden... .jar in Linux »
 

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...


Windows Sonderzeichen ©, ® oder ™ eingeben!

Telefon Symbol + andere Zeichen einfügen (Word + OpenOffice)
@ Zeichen: Notfall-Trick per ASCII Code!
Herz Zeichen: So geht's! ♥♥♥
Email zeichen machen (so macht man das @!)