Variable für Dateinamen in Batch

Hallo,
ich würde gerne eine Befehl schreiben, der sich selber weiterkopiert und als Dateinamen seinen eigenen Dateinamen+x wählt. Ich habe mal unter "help call" gesucht, und habe jetzt diese Liste gefunden:
%~1 - Expandiert %1 und entfernt umschließende
Anführungszeichen (").
%~f1 - Expandiert %1 zu einem vollständigen Dateinamen.
%~d1 - Erzeugt nur den Laufwerkbuchstaben von %1.
%~p1 - Erzeugt nur den Pfad von %1.
%~n1 - Erzeugt nur den Dateinamen von %1.
%~x1 - Erzeugt nur die Dateierweiterung von %1.
%~s1 - Der erzeugte Pfad enthält nur kurze Namen.
%~a1 - Expandiert %1 zu Dateiattributen.
%~t1 - Expandiert %1 zu Datum/Zeit der Datei.
%~z1 - Expandiert %1 zur Größe der Datei.
%~$PATH:1 - Durchsucht die in der PATH-Umgebungsvariablen
angegebenen Verzeichnisse und expandiert die erste
gefundene Datei %1 zu dem vollständigen Dateinamen.


Wie kann ich diese Parameter jetzt in meine Datei für %var1%einbringen, bzw. kann das überhaupt funktionieren?
set var1=
set var2=%var1%x
xcopy /e/v/y %0 "%userprofile%\Eigene Dateien\%var2%.bat"
pause
call "%userprofile%\Eigene~1\%var2%.bat"


Habe schonmal provisorisch alle Befehle ausprobiert, hat aber leider nichts geklappt.

lg
 

Neue Beiträge

Zurück