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