CMD выводит смешивание Unicode и ANSI

#batch-file #cmd

#пакетный файл #cmd

Вопрос:

Я кодирую короткий файл bat для удаленного запуска через PDQ и сталкиваюсь с некоторыми проблемами

Это то, что я закодировал, но команда WMIC выводит unicode, в то время как имя хоста выводит ANSI. Они мне нужны в одном файле, и я не могу найти никаких вариантов для запуска этого кода с модификатором / U cmd.

 Hostname >> C:UsersRaggeDesktopoutput.txt

wmic path softwarelicensingservice get OA3xOriginalProductKey >>C:UsersRaggeDesktopoutput.txt 

 

Любая помощь будет с благодарностью!

Комментарии:

1. пути wmic… Клавиша |more >> c:… может помочь.

2. … или потому, что wmic всегда будет добавлять к своим выводам в формате csv ваше имя хоста, для вашего конкретного случая, что примерно wmic.exe /output:"%userprofile%desktopoutput.csv" path softwarelicensingservice get oa3xoriginalproductkey /format:csv , что сохранит его как ФАЙЛ UTF-16 со спецификацией.