Dateinamen einer ausgeführten Batch verändern
Hallo,
ich möchte den Dateinamen der auszuführenden .bat um eins erhöhen nachdem ich sie ausgeführt habe.
Das würde dann dabei helfen, sich die Folgen-nummer von Serie xyz zu merken.
Jemand ne Idee?
ich möchte den Dateinamen der auszuführenden .bat um eins erhöhen nachdem ich sie ausgeführt habe.
Das würde dann dabei helfen, sich die Folgen-nummer von Serie xyz zu merken.
Jemand ne Idee?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 255736
Url: https://administrator.de/contentid/255736
Ausgedruckt am: 23.11.2024 um 06:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo DD-Gamer.
1.bat
2^31 - 1 = 2147483647
Grüße
rubberman
Ich dachte mir schon das man den Namen der gerade ausgeführten Batch nicht verändern kann.
Wer sagt das? Es muss lediglich die letzte Befehlszeile in deinem Code sein.1.bat
@echo off &setlocal
set /a "i = %~n0 + 1"
move "%~f0" "%~dp0%i%%~x0" &exit
Zudem möchte ich, dass wenn ich die Batch erneut starte, er den namen der txt um eins erhöht.
Dann musst du halt den DIR Befehl in einer FOR /F Schleife ausführen um an den derzeitigen Name der Datei zu kommen. Einfacher und sinnvoller wäre aber sicher den Inhalt ein und derselben Textdatei zu ändern statt dem Name, oder?bis ins unendliche
Nee. Nur bis zum größtmöglichen numerischen Wert in der Kommandozeile.2^31 - 1 = 2147483647
Grüße
rubberman