in1975, сама консоль CMD знаешь какую имеет кодировку? Правильно: 
cp866
Если ты через батник собираешься передавать и отлавливать пути в русской раскладке, тогда и батник должен быть в кодировке 
cp866.
А зачем ты изменил мою кодировку 
cp866 на 
windows-1251 и вписал в начале 
chcp?
Конечно у тебя начнутся проблемы с несоответствием консоли CMD cp866 с windows-1251, даже с русскими путями.
Поэтому ты и занимаешься такими вот извращениями:
	Set AlphabetL=abcdefghijklmnopqrstuvwxyz !"#$%&()*+,-/;<>?[\]^_„†‡‰•–™Ўў¤¦§Ё©Є¬Ї°µ¶·ё№є~+-`'©®
 
Где символ доллара 
$, одинарные кавычки 
', косые 
` и т.п. нужно ещё экранировать.
И потом, неизвесто какая у юзера на компе стоит кодировка, даже если винда русская, может быть чел использует LangPack.