3-6 Zeichen des Dateinamens auslesen
Hi,
ich habe Dateien, die ich per Mail verschicken möchte. In den Dateinamen ist eine Nummer, die mir die emailadresse mitteilt. Nur leider komme ich derzeit irgendwie nicht dazu, diese in eine Variable einzulesen. Name der Datei Bsp. 0255541.147 die Ziffernfolge 555 immer an der Position 3,4,5 möchte ich nun in eine Variable schreiben und dann an den entsprechenden Empfänger eine Mail schicken. Mail usw. funktioniert nur ich komm nicht an diese 3 Ziffern. Müsste ja eigentlich mit einer for schleife funktioniern, aber ich glaub ich steh derzeit ein bisschen auf der Leitung. Die for /? hilft mir auch nicht weiter.
Ich verwende als Betriebssystem Windows2000 und möchte eine Batchdatei erstellen.
Hoffentlich löst sich mein Konten bald
lg
heri
ich habe Dateien, die ich per Mail verschicken möchte. In den Dateinamen ist eine Nummer, die mir die emailadresse mitteilt. Nur leider komme ich derzeit irgendwie nicht dazu, diese in eine Variable einzulesen. Name der Datei Bsp. 0255541.147 die Ziffernfolge 555 immer an der Position 3,4,5 möchte ich nun in eine Variable schreiben und dann an den entsprechenden Empfänger eine Mail schicken. Mail usw. funktioniert nur ich komm nicht an diese 3 Ziffern. Müsste ja eigentlich mit einer for schleife funktioniern, aber ich glaub ich steh derzeit ein bisschen auf der Leitung. Die for /? hilft mir auch nicht weiter.
Ich verwende als Betriebssystem Windows2000 und möchte eine Batchdatei erstellen.
Hoffentlich löst sich mein Konten bald
lg
heri
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 43816
Url: https://administrator.de/contentid/43816
Ausgedruckt am: 20.11.2024 um 15:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Heri,
auch von mir eine kleine Lösung, ahnlich wie von den beiden, die ein schnelleres Internet haben ;))
Lass uns doch mal wissen, was aus Deinem Probelm geworden ist.
Herzliche Grüße
Ruebezahl
auch von mir eine kleine Lösung, ahnlich wie von den beiden, die ein schnelleres Internet haben ;))
@echo offSETLOCALSET dateiname=0255541.147FOR /f "tokens=1-4 delims= " %%a IN ('DIR %dateiname% ^| FINDSTR /i %dateiname%') DO SET name=%%dSET name=%name:~2,3%ECHO %name%:eof
Lass uns doch mal wissen, was aus Deinem Probelm geworden ist.
Herzliche Grüße
Ruebezahl