Пытаюсь для файла с именем "10 января 2020 г.xlsx" конструкцией вида
for /f "tokens=2,* " %%b in ("%%y") do if %%b=="января" set mm=01
сравнить имя файла с переменной и преобразовать нехитрым способом значение в числовое,
но условие if не срабатывает, предполагаю дело в кодировке
пробовал по разному
выставлял в notepad++ cp1251 , 866
пробовал в батнике в начале через chcp указывать эти же значения
в конце концов в условии вместо "января" писал крякозябры взятые из онлайн декодера
ничего не берет
Подскажите как это работает?
cmd запускается по умолчанию в 866 кодировке
for считывает путь до файла в переменную b ...и в какой кодировке хранится это значение с переменной?