Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Вывод кириллицы в bat-файл

Ответить
Настройки темы
PowerShell - [решено] Вывод кириллицы в bat-файл

Аватара для love_fist911

Пользователь


Сообщения: 111
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день.
Собственно говоря, есть sample.ps1, который Set-Content в file.bat. Созданный батник в консоли отображает крякозябы, вместо кириллицы.
Параметр -encoding, как я понял, поддерживает очень ограниченное количество кодировок. Как исправить?

Отправлено: 16:04, 20-08-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата love_fist911:
есть sample.ps1, »
И где его код?


Цитата love_fist911:
Как исправить? »
Код: Выделить весь код
$sVar = "Мама мыла раму"
$sVar | Out-File -FilePath "E:\Песочница\0313\0002.txt" -Encoding OEM
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 20-08-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для love_fist911

Пользователь


Сообщения: 111
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
И где его код? »
Это не так и принципиально в данном вопросе.
читать дальше »
Его нет, я экспериментирую.


Хм, а действительно работает. Я пробовал ведь с OEM, но почему-то не выходило, наверное, химичил добавлением chcp в батник.
Благодарю.

Отправлено: 17:20, 20-08-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


love_fist911, именно у командлета «Set-Content» в параметре «Encoding» использование «OEM» недопустимо (несмотря на то, что в документации на MSDN значение «OEM» указано; во всяком случае, для 2.0 сие именно так).
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:28, 20-08-2013 | #4


Аватара для DEDI

Новый участник


Сообщения: 44
Благодарности: 5

Профиль | Отправить PM | Цитировать


love_fist911, а как вам вариант сохранения батника в кодировке MS-DOS. Внешний ввод\вывод информации на кириллице происходит нормально.

Отправлено: 22:25, 20-08-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата DEDI:
а как вам вариант сохранения батника в кодировке MS-DOS. »
DEDI, «OEM» — это оно и есть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:51, 20-08-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Вывод кириллицы в bat-файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Вывод даты в переменную (bat) rootheaven Скриптовые языки администрирования Windows 6 23-07-2017 20:21
CMD/BAT - [решено] вывод ошибки при запуске bat-файла DaTais Скриптовые языки администрирования Windows 2 16-04-2013 12:59
C/C++ - Ввод\вывод данных в файл Elfenlide Программирование и базы данных 5 05-05-2012 19:43
CMD/BAT - Требуется .Bat для поочередного пинга + вывод результата campbell Скриптовые языки администрирования Windows 1 27-09-2011 00:19
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных gangsterovich Скриптовые языки администрирования Windows 1 07-12-2010 06:45




 
Переход