Я переоткрыл изначальную тему и перенес ваше сообщение из новой темы.
Уточните, как именно ваша рекомендация ставить “.” перед строкой вызова связана с тем, что в CMD может не правильно передаваться название города, написанное на кириллице? Как уже писали выше, предположительно это может происходить, если в настройках CMD выбран неправильный шрифт или кодовая страница. Попробуйте задать кодовую страницу 1251 перед вызовом утилиты, как это описано в том же комментарии.
P.S. Данный вопрос в принципе не относится к самой утилите. Он относится именно к CMD как среде, в которой утилита может быть запущена, и данная ситуация актуальна для всех приложений командной строки.
Не не, Иван, это я уже сам победил, правда… только на рабочей машине (WIN_10), на сервере (WinServ_2012) так и не смог победить. И формат файла менял (что помогло на рабочей машине), и страницу, и… черт знает что еще, но сервер не сдался Плюнул, создал задачу для планировщика на АРМ, все равно эта машина не выключается, работает постоянно вот и хай температуру качает для сервера.
Для тех, кто тоже столкнется… батник делаете в Блокноте (если), то сохранять файл надо как ANSI с кодовой 1251.
Честно сказать в своей практике не сталкивались с искажением слов не кириллице средой командной строки при использовании данной утилиты. Так как по умолчанию в командной строке кодовая страница 866, вам необходимо либо добиться сохранения вашего BAT-файла с данной кодовой страницей, либо изменять ее в командной строке вызовом chcp с указанием той кодовой страницы, в которой сохранен BAT-файл, как вы собственно и делаете.
Я может немного сумбурно объяснил… вот с картинками
Если указывать кодовую - 866, то при сохранении файла как ANSI в cmd кракозяблы (потому, что там не только кириллица присутствует)
Кодовая 866, файл UTF-8 - знаки псевдографики вместо кириллицы.
На АРМ (Win_10) добился нормальной работы в cmd только при связке chcp - 1251 (в наглую прописываю в батнике) и файл как ANSI, на сервере (WinServer 2012) при любых вариантах типа файла и кодовой - или кракозяблы (смесь кириллицы с другими знаками) или псевдографика.
Как-то вот так…
Так называемые “крякозябли” на скриншотах выводятся как раз потому, что ваш BAT-файл сохранен с кодировкой, отличной от используемой в консоли. Если я правильно понимаю, вы охранили BAT-файл в ANSI, тогда как в консоли используется кодировка OEMDOS. Они (крякозябли) выглядят по разному только потому, что в консолях на присланных скриншотах стоят разные шрифты.
Повторюсь вам необходимо либо сохранить ваш BAT файл с кодировкой OEMDOS, которая соответствует кодовой странице 866, либо переводить кодовую страницу к той, с которой сохранен ваш BAT-файл. По какой причине не меняется кодировка в “WinServer 2012” нам неизвестно. Сохранить BAT-файл с кодировкой OEMDOS можно, например, при помощи Word.