Ich habe eine Batchdatei, die etwas einrichtet, das ich erstellt habe. In der Batchdatei habe ich eine Variable namens OriginalFileName und setze sie auf ProgramSetup.
set OriginalFileName=ProgramSetup
Ich möchte wissen, wie ich den aktuellen Dateinamen der Batchdatei in CurrentFileName importiere, um später mit Folgendem zu überprüfen, ob der Dateiname geändert wurde oder nicht:
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
wenn nicht .... [andere Aktionen]
Meine Frage lautet also: Wie importiere ich den aktuellen Dateinamen einer Batchdatei in eine Variable, wenn die Batchdatei ausgeführt wird?
Antwort1
%0
Sie können für das aktuelle Skript oder häufiger Folgendes verwenden :
%~dp0
für das Laufwerk:\Pfad,%~nx0
für den Dateinamen.ext