Запуск проги через cmd и Выполнить с передачей рус. параметра
а если в .cmd запихнуть?
proga.exe Файл.txt
Ничего не изменилось.
Есть предположение вызывать cmd /a /c (cmd "a&&c" но что то совместно не получается =(
попробуй открыть файл вордом/эксплорером, а не блокнотом
В корябликах не содержимое, а имя, т.е. не Файл.txt, а №%;.txt
ну не пиши русскими буквами или переименуй файл после создания. можешь батничек написать, который будет сам переименовывать/конвертить название файла в нужную кодировку
Вся проблема в том, что я не знаю какое имя файла будет после того, как я передам его в Выполнить.
Если есть доступ к исходникам программы, добавь в начало вызов SetFileApisToANSI/SetFileApisToOEM.
Спасибо , сделал через временный файл с английским названием Не очень красиво, зато работает.
да не за что
а что при перетаскивании на прогу файла?
пользуясь случаем, передаю привет Деметру!
Да это не требуется.
866, но вообще не так уж и сложно поменять
Оставить комментарий
0000
Имеется консольная прога proga.exe, которая в качестве параметра принимает имя файла, в который надо выводить результат.Выполнение в консоли: proga.exe Файл.txt приводит к нужному результату.
Выполнение в Выполнить proga.exe Файл.txt на выходе файл с корябликами.
Дело в кодировке.
Есть какой нибудь способ сделать задуманное?
В принципе перед выполнением в Выполнить можно сконвертить "Файл" в нужную кодировку, только вот не пойму никак в какую