Batch Variable für Dateiname

Status
Für weitere Antworten geschlossen.

marcol1979

Banned
Registriert
Juni 2004
Beiträge
8.199
Gibt es in der Win Commandozeile eine Variable nur für den Dateinamen ohne die Endung ?
Also ein Variable die von test.txt mir test ausgibt.
Gibt es in dem Zusammenhang auch eine für nur die Endung ?
 
In der Kommandozeile funktioniert das was ich will nur geht das in Batchdateien gar nicht.
Ergänzung ()

Problem gelöst.

Ich wollte als Argument eine Datei der Batch übergeben und dort Dateiname/Erweiterung auslesen.
Das kann man jedoch ganz einfach mit %~n1 bzw. %~x1 machen.
 
echo %~dp0%~n0%~x0 > %~dp0letztecmd.txt

einfach in die cmd getackert beim öffnen wie gesagt...

die zusatzbatchdatei zum öffnen der letzten sieht so aus:

FOR /f %%f IN (letztecmd.txt) DO start %%f


5min google suche mit den richtigen suchbegriffen und man hat sich das zurechtgefummelt...da braucht man nix groß dazu wissen. mit den btachfiles lässt sich vieles auch einfach solange ausprobieren, bis es passt. testumgebung versteht sich ;)
 
Zuletzt bearbeitet:
oh wow, ich denke der TE wird sich bestimmt freuen wenn er nach 8 1/2 Jahren noch Tips dazu bekommt ... :freak:

Gibt es einen Grund warum du jetzt diesen alten Thread ausgegraben hast?

Achso, und wenn du sowas machst, nutzte bitte die Code Umgebung, damit der auch ordentlich formatiert und dargestellt wird hier.
 
Einfach den Thread melden hätte auch gereicht. Aber Hauptsache mal aus allen Rohren feuern 🤔
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben