Liste der Windows-eigenen Kommandos
%0
BefehlKurzbeschreibung
Syntax
Beispiele
Dateinamen zerlegen
| Befehl | %0 | 
| Kurzbeschreibung | (Variable) Pfad und Dateiname des aktuell ausgeführten Skripts | 
| Syntax | Den Wert der Varibale kann man in einem Skript mit folgendem Befehl einsehen:
    echo %0
Ausgegeben wird der komplette Pfad und Dateiname des gestarteten Skripts
in doppelten Anführungsstrichen, z.B.:
"D:\BAT\meinskript.bat"
Um aus dem gesamten Dateinamen nur den Laufwedrksbuchstaben, Pfad oder
Dateinamen zu extrahieren, kann man im set-Kommando die in der Hilfe des
for-Kommandos beschriebenen Ersetzungen verwenden. | 
| Beispiele | Dateinamen zerlegenUm einen kompletten Dateinamen - bestehend aus Laufwerk, Pfad und Dateinamen - in seine Bestandteile zu zerlegen, gibt es mit dem FOR einige Ersetzungsmöglichkeiten. Mit Hilfe der Ersetzungen kann man z.B. den Pfad, den Dateinamen und die Extension erhalten.Bei sonstigen Zeichenketten kann man mit den Optionen delims=[Trennzeichen] und tokens=[Nr.] arbeiten, um eine Zeichenkette zerlegen. In nachfolgendem Beispiel wird der Pfad der win.com im Windows-Verzeichnis zerlegt: set sFullname=%windir%\win.com
for %%i in ("%sFullname%") do set sPATH=%%~di%%~pi
for %%i in ("%sFullname%") do set sFILE=%%~ni%%~xi
for /F "delims=. tokens=1" %%i in ("%sFILE%") do set sPart1=%%i
for /F "delims=. tokens=2" %%i in ("%sFILE%") do set sPart2=%%i
echo sFullname=%sFullname%
echo sPATH=%sPATH%
echo sFILE=%sFILE%
echo sPart1=%sPart1%
echo sPart2=%sPart2%
s.a. » for » set  |