Você pode chamar %0
no mesmo diretório para chamar o lote novamente.
Aqui está um pequeno arquivo em lote para ver as variáveis para você:
@echo off
echo Filename exactly as called: %0
echo Driveletter: %~d0
echo Path: %~p0
echo Filename: %~n0
echo Extension: %~x0
echo Complete: %~d0%~p0%~n0%~x0
Exemplo:
echo The following will cause this to loop until Ctrl+C is pressed:
%0
Ou:
echo The following will cause this to loop until Ctrl+C is pressed:
%~d0%~p0%~n0%~x0