Batch Eigenen Dateinamen auslesen und als Sprungmarke nutzen
Guten Abend,
habe leider trotz Suche noch nichts Brauchbares gefunden...
ich möchte gerne den eigenen Dateinamen auslesen und als Sprungmarke einer anderen bat verwenden. Mener tuts bisher net ...:
Dankeschön!
OKIDOKI
habe leider trotz Suche noch nichts Brauchbares gefunden...
ich möchte gerne den eigenen Dateinamen auslesen und als Sprungmarke einer anderen bat verwenden. Mener tuts bisher net ...:
For /F %%i in ('dir /B *.txt') do set Datei=%%~ni
start beispiel.bat %Datei%
Dankeschön!
OKIDOKI
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 189808
Url: https://administrator.de/forum/batch-eigenen-dateinamen-auslesen-und-als-sprungmarke-nutzen-189808.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
4 Kommentare
Neuester Kommentar
Hallo OKIDOKI!
Leider verstehe ich nicht wirklich, was Du meinst (und das bezieht sich nicht nur auf die Fehlerbeschreibung "Meiner tuts bisher net") - auch, wenn ich "Sprungmarke" durch "Aufrufparameter" ersetzte ...
... anyhow: Falls "Eigener Dateiname" sich auf den Batch selbst bezieht, kannst Du nach Bedarf "
Was Deinen Ansatz oben angeht: Selbst, wenn Du wirklich nur die einzige Textdatei des aktuellen Ordners finden und weiter verarbeiten wolltest, würde ich zumindest für Leerzeichen vorsorgen:
- dass damit nur der Name, aber nicht der Typ (".txt") an "beispiel.bat" übergeben wird (ansonsten könntest Du auch gleich "
Grüße
bastla
Leider verstehe ich nicht wirklich, was Du meinst (und das bezieht sich nicht nur auf die Fehlerbeschreibung "Meiner tuts bisher net") - auch, wenn ich "Sprungmarke" durch "Aufrufparameter" ersetzte ...
... anyhow: Falls "Eigener Dateiname" sich auf den Batch selbst bezieht, kannst Du nach Bedarf "
%~n0
", "%~nx0
" oder "%~f0
" verwenden ...Was Deinen Ansatz oben angeht: Selbst, wenn Du wirklich nur die einzige Textdatei des aktuellen Ordners finden und weiter verarbeiten wolltest, würde ich zumindest für Leerzeichen vorsorgen:
For /F "delims=" %%i in ('dir /B *.txt') do set "Datei=%%~ni"
start beispiel.bat "%Datei%"
%%i
" verwenden), ist hoffentlich Absicht; ob das auch für "start
" gilt, wäre noch zu hinterfragen ...Grüße
bastla