cmd ругается на путь к файлу

  • Автор темы Автор темы yriy158
  • Дата начала Дата начала

yriy158

Client
Регистрация
10.08.2013
Сообщения
490
Реакции
302
Баллы
63
Зенка создает батник, который сама же должна дергать. В батнике есть кириллические пути к файлам.
Запускаю батник зенкой - выдает ошибку, D:/крякозябры/блаблабла неверный файл/ненайден файл.
Если же открыть командную строку вручную и вставить туда тот же код с батника - то все ок.
Перелопатил гугл, пишут что проблема в кодировке и тд, мол нужно через chcp прописывать нужную кодировку, перепробовал chcp 866 и chcp 1251 но эффекта ноль, все так же ругается.
Указывал вот так:
DmBE07PiJLVlwr.jpg

Может кто знает как все же обойти эту хрень?
уже часа 2 сижу над этим
 
Там должно быть chcp 65001 т.е. UTF-8, так как пути на Unicode'е и ffmpeg скорее всего выводит на UTF-8.
Хз, что разрабы собирались делать с древней, русской ANSI.
 
Если пути обернуть в двойные кавычки, ничего не меняется?
 
Там должно быть chcp 65001 т.е. UTF-8, так как пути на Unicode'е и ffmpeg скорее всего выводит на UTF-8.
Хз, что разрабы собирались делать с древней, русской ANSI.
chcp 65001 не помогло, все так же ругается на путь, хотя через открітій вручную cmd все ок работает даже без этих кодирово.
Если пути обернуть в двойные кавычки, ничего не меняется?
Да, что с " что без - не работает, тоже тестил это.
Попробуй указать полный путь до ffmpeg
Попробуй utf-8
utf-8 пробовал - не катит.
Пробовал как через батник, так и просто выывать ffmpeg с параметрами что в батнике - не работает, ругается на пути крякозябры.


На тест попробовал прописал пути без кириллици - все ок работает через зенку, то есть проблема действительно в кириллических путях при запуске в зенке.
 
Последнее редактирование:
Значит сам bat файл не той кодировки.
 
Значит сам bat файл не той кодировки.
Бат-файл создается самой зенкой через кубик Файл - Записать в файл. Как-то можно повлиять на кодировку в таком случае?
А кроме этого, если даже не создавать файл, а запускать через зенку ffmpeg с указанием параметров, то все равно не работает(
 
Последнее редактирование:
После команды chcp 65001, необходим перенос строки.
Снимок.PNG

Для отображения, возможно ещё потребуется нормальный шрифт установить по умолчанию:
Снимок.PNG
 
Последнее редактирование:
  • Оценить
Реакции: yriy158
После команды chcp 65001, необходим перенос строки.
Посмотреть вложение 42267

Для отображения, возможно ещё потребуется нормальный шрифт установить по умолчанию:
Посмотреть вложение 42268
Спасибо, вроде как помогло!
Теперь с другим проблема)
Бат файл, который создает зенка отлично работает если его запустить руками, а вот если через зенку, то ругается, мол неизвестная команда ffmpeg,
l2ZVQ3ktzxxpV2.jpg


хотя в переменные среды в Path указан путь, что подтверждается тем, что при использовании других команд (например проверка кодеков, версии и тд) все ок отрабатывает.
Но это не страшно, просто указываю полный путь в батнике к ффмпегу и все работает.
Еще раз спасибо!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)