С помощью VBA из Excel генерирую батник состоящий из похожих строк. "Создать письмо на адрес…, приатачить файл…"
Вот пример строки:
"C:\Program Files\The Bat!\thebat.exe" /mailTO="test1@test1.com";S="Тестовый Сабдж";template="template.txt";A="D:\Folder\АКВА.r ar";QUEUE /nologo
Если использовать только латиницу для указания имен файлов, которые нужно приатачить, все работает нормально.
Но если в названии файла есть русские буквы, то Бат не находит этот файл и, соответственно, его не приатачивает.
Попутная проблема. Если использовать русские буквы в subj, то после обработки командной строки в поле subj происходит какая-то перекодировка.
Например, для команды S="Тестовый Сабдж"
Результат - TхёЄютvщ Tрсфц
Насколько я понял, я создаю батник в кодировке ANSI (Windows), а Бат считает, что вся командная строка в кодировке ASCI (Dos).
Можно ли как-то Бат научить понимать русские буквы в командной строке? ???