pbelcl

Filenamen aus Variable 0 ohne Dateiendung erstellen

geschlossengelöstFrageBatch, Shell Entwicklung
Endung aus %0 abtrennen

Hallo Leute,

Ich habe ein eigentlich einfaches Problem:

Ich möchte aus einer Batchdatei ein LOG-FIle erstellen welches den SELBEN Namen hat, wie die aufgerufene Batchdatei.
Nun weiß ich daß dieser Name in der Variable %0 steht.

Ein Aufruf:

echo logdateieintrag ...>>%0.log

erstellt mir auch braf diese Logdatei

Nun hätte ich gerne daß diese Datei die derzeit "dateiname.bat.log" heißt ohne die erste Dateiendung der Batchdatei erzeugt wird!
in diesem Fall "dateiname.log"
Kann mir jemand einen Tip geben wie ich die ".bat" Endung aus der Variable %0 rausbekomme?

Danke für Eure Hilfe!!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 74534

Url: https://administrator.de/forum/filenamen-aus-variable-0-ohne-dateiendung-erstellen-74534.html

Ausgedruckt am: 09.06.2025 um 07:06 Uhr

Biber
Biber 26.11.2007 um 18:29:18 Uhr
Goto Top
Moin pbelcl,

echo logdateieintrag ...>>%~n0.log

Mit %~n0 bekommst Du nur den Namen (ohne Extension).

Gruß
Biber
pbelcl
pbelcl 26.11.2007 um 23:14:40 Uhr
Goto Top
Super, werds gleich morgen mal probieren!
danke Biber!