![]() |
Использование файла с русскими символами в .bat
Здравствуйте.
Взял два скрипта с этого сайта, для бэкапа revit server. https://ecognosci.wordpress.com/2014...server-models/ Смысл первого скрипта в том что он записывает в текстовый файл все пути к директориям, обрезает определенное количество первых символов и удаляет пробел. После этого вызывает второй скрипт который использует как аргумент строки из текстового файла. Ниже мои версии скриптов. Проблема в том что при вызове команды "C:\Program Files\Autodesk\Revit Server 2015\Tools\RevitServerToolCommand\revitservertool.exe" createLocalRVT %1 -s server -d %bakdst% -o появляются кракозябры и ничего не работает. Сами скрипты имеют кодировку oem 866. Может надо перекодировать получившийся файл RS2016Projectlist.txt в другую кодировку? Кодировка этого файла ANSI. listing.bat Код:
chcp 1251 Код:
‘Replace Text Код:
chcp 1251 |
|
alpap, я вот всё с сомнением смотрю на строки
Цитата:
|
В консоли кракозябы но создаваемые файлы и аппки нормально по русски отображает.
Мне этого достаточно. Кракозябы в консоли не сильно критичны. |
vdvas,
Цитата:
|
OpenTextFile по умолчанию ASCII. ANSI видимо -2 (4 параметр)
|
Цитата:
Скрытый текст
Код:
Option Explicit ![]() |
Время: 05:24. |
Время: 05:24.
© OSzone.net 2001-