So importieren Sie Batchdateinamen in eine Batchdatei

So importieren Sie Batchdateinamen in eine Batchdatei

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

%0Sie können für das aktuelle Skript oder häufiger Folgendes verwenden :

  • %~dp0für das Laufwerk:\Pfad,
  • %~nx0für den Dateinamen.ext

verwandte Informationen