При использовании командной строки часто возникает такая проблема, как некорректное отображение русского текста. Это происходит, например, если в Блокноте Windows создать файл с расширением .bat и написать в нем следующее:
@Echo off
Echo Текст
copy con temp.txt
Вместо слова «текст» могут следовать любые слова, однако этот текст будет отображен в виде нечитаемых значков. Дело в том, что все файлы, созданные в Блокноте, сохраняются в кодировке Win, в которой работает эта программа. При попытке запуска пакетного файла консоль, которая работает в кодировке DOS, отображает его содержимое в этой же кодировке, в результате чего мы получаем совокупность нечитаемых символов.
Эту проблему можно решить несколькими способами, и первый из них – с помощью текстового редактора AkelPad, который можно скачать как в «чистом» виде, так и с различными модификациями. В число функций этого приложения входит сохранение текста в кодировке OEM-866, что нам и необходимо будет сделать.