PDA

Показать полную графическую версию : 866 или 1251 - какой должна быть кодировка командного файла?


truvo
27-10-2008, 01:28
Вот, например, батник, который сработал только будучи сохраненным в кодировке DOS-866, и не срабатывал в 1251: http://forum.oszone.net/post-587084-7.html
А файл Oeminfo.cmd для добавления OEM-информации у меня - в кодировке 1251, но тоже благополучно срабатывает.
От чего это зависит? Или можно все командные файлы сохранять в 866 и они будут работать?

Baw17
27-10-2008, 08:25
truvo, потому что в Батнике присутствует русская кирилица

truvo
27-10-2008, 09:02
Baw17, вроде в файле Oeminfo.cmd кириллица у меня тоже присутствует - например, название сборки в свойствах системы указано по-русски...

Я тут почитал - http://oszone.net/2774#q8Как добиться правильной работы пакетных файлов (*.bat, *.cmd), содержащих кириллические пути? Например, при использовании DEL "%AllUsersProfile%\Главное меню\Windows Update.lnk" - системе не удается найти указанный путь.

Нужно сохранять текст в OEM кодировке (DOS-866).

То есть, речь не о кириллице в файле вообще, а именно о кириллице в путях? Я правильно понимаю?

Если да, - может, стоит все пакетные файлы сохранять в 866? Для работы файла это не может повредить?




© OSzone.net 2001-2012