Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
Суть проблемы: если в бат файле пишешь MKDIR "a\b\новая папка\" то папки a и b создаются нормально, а имя "новая папка" отображается неверно (квадратиками и т.д.).
Причем если тоже самое писать в командной строке (cmd) то все нормально.
ЗЫ ВинХР
ЗЫ ЗЫ может тема не совсем по программированию, но она имеет непосредственное отношение к http://forums.overclockers.ru/viewtopic ... f164f694b1 , а сюда я этот вопрос вынес т.к. в той теме на него никто не ответил ЗЫ ЗЫ ЗЫ Бат файл создаю в 7-х делфях, как TextFile .
Member
Статус: Не в сети Регистрация: 25.01.2003 Откуда: UA
Все дело в кодировке. Файловая система русские символы хранит в 866(DOS), в винде же используется 1251. Русские символы нужно указывать в DOS'овской кодировке и все будет ок, попробуй свой .bat обработать например моей прогой http://cp.people.overclockers.ru/cgi-bi ... in2dos.zip или встраивай конвертор кодировок в свой софт.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Lord_of_Darkness
Код:
ЗЫ ЗЫ ЗЫ Бат файл создаю в 7-х делфях, как TextFile .
Поставь FAR Manager И все будет нормально работать. Только что создал этот .bat файл с MKDIR "a\b\новая папка\" прекрасно сработало, а в Delphi создавать .bat это уже изврат .
Member
Статус: Не в сети Регистрация: 15.10.2003 Откуда: NNov\Warsong
Если попробуешь создать виндозовскими средствами бат-файл, то он неправильно будет отображать русский шрифт. Поэтому воспользуйся лучше действительно фаром или делай имя папки латиницей
_________________ Хочешь рассмешить Бога - расскажи ему о своих планах!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения