Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 7 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Суть проблемы: если в бат файле пишешь MKDIR "a\b\новая папка\" то папки a и b создаются нормально, а имя "новая папка" отображается неверно (квадратиками и т.д.).
Причем если тоже самое писать в командной строке (cmd) то все нормально.
ЗЫ ВинХР
ЗЫ ЗЫ может тема не совсем по программированию, но она имеет непосредственное отношение к http://forums.overclockers.ru/viewtopic ... f164f694b1 , а сюда я этот вопрос вынес т.к. в той теме на него никто не ответил :(
ЗЫ ЗЫ ЗЫ Бат файл создаю в 7-х делфях, как TextFile .



Партнер
 

Member
Статус: Не в сети
Регистрация: 07.05.2004
Откуда: Санкт-Петербург
Lord_of_Darkness пиши так

mkdir "a"
cd a
mkdir "b"...

идея, думаю, понятна... и по-приколу переименуй файлик в *.cmd

вдруг поможет...


 

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
Если попробуешь создать виндозовскими средствами бат-файл, то он неправильно будет отображать русский шрифт. Поэтому воспользуйся лучше действительно фаром или делай имя папки латиницей

_________________
Хочешь рассмешить Бога - расскажи ему о своих планах!


 

Member
Статус: Не в сети
Регистрация: 20.11.2003
Lord_of_Darkness Либо ссделай перекодировку в своей проге, либо пиши в блокноте шрифтом Terminal. Хотя странно - зачем из проги создавать Bat?


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Mike-L
1. Проблема решилась путем перекодировки 1251 в 866 кодировку в самой проге.
2. Зачем - смотри тему http://forums.overclockers.ru/viewtopic ... f164f694b1

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 7 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan