Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   866 или 1251 - какой должна быть кодировка командного файла? (http://forum.oszone.net/showthread.php?t=121119)

truvo 27-10-2008 01:28 934547

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

Baw17 27-10-2008 08:25 934629

truvo, потому что в Батнике присутствует русская кирилица

truvo 27-10-2008 09:02 934658

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

Я тут почитал - http://oszone.net/2774#q8
Цитата:

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

Нужно сохранять текст в OEM кодировке (DOS-866).
То есть, речь не о кириллице в файле вообще, а именно о кириллице в путях? Я правильно понимаю?

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


Время: 17:39.

Время: 17:39.
© OSzone.net 2001-