@fawor1t

Сравнение русского имени файла с переменной содержащий русский?

Пытаюсь для файла с именем "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 ...и в какой кодировке хранится это значение с переменной?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
29 нояб. 2024, в 09:43
100000 руб./за проект
29 нояб. 2024, в 07:44
20000 руб./за проект