Eliminar la barra diagonal final de la entrada del archivo por lotes

Tengo un archivo por lotes que quiero mejorar. En lugar de exigir a un usuario que proporcione una ruta de carpeta sin una barra inclinada final, ¿hay alguna manera fácil de eliminar el último carácter de la ruta si hay una barra oblicua al final?

:START
@echo What folder do you want to process? (Provide a path without a closing backslash)
set /p datapath=

::Is string empty?
IF X%datapath% == X GOTO:START

::Does string have a trailing slash?
IF %datapath:~-1%==\ GOTO:START