и так
код отлично выполняется если в файле %~dpn0.yml есть 1 строка
HTML код:

C:\ProgramData\1
теперь нужно чтобы определялось много строк
и в зависимости есть ли в конце строки символ \ или нету выполнить (echo в конце строки "%%i" нет знака \) else ( echo в конце строки "%%i" есть знак \)
ну например если содержимое файла %~dpn0.yml будет таким:
HTML код:

C:\Users\836D~1\AppData\Roaming\1
C:\ProgramData\1\
%ProgramData%\1 2\
то должно вывестись в cmd:
в конце строки "C:\Users\836D~1\AppData\Roaming\1" нет знака \
в конце строки "C:\ProgramData\1\" есть знак \
в конце строки "%ProgramData%\1 2\" есть знак \