I think you may try to use VBS script and ADODB.Stream
object.
Конвертировать текстовые файлы ANSI в UTF8 в командной строке Windows
Я хотел бы преобразовать () ANSI-кодированные текстовые файлы (Win 1252) в UTF8 без спецификации, в идеале через вызов командной строки. Мой вариант использования: я экспортирую файлы .tex из Stata, которые хочу скомпилировать с помощью LuaLaTeX. Stata, по-видимому, не поддерживает UTF8, LuaLaTeX ничего не поддерживает, но, таким образом, подавляет некоторые символы, не входящие в ASCII. Из Stata я могу вызывать команды оболочки, поэтому было бы неплохо, если бы я мог выполнять преобразование на лету из моих скриптов Stata.
Поэтому в идеале я хотел бы иметь возможность вызывать команду, например, например convert2UTF.cmd file.tex
. Другим хорошим вариантом будет некоторое пакетное преобразование файлов в папке (например, преобразование всех файлов с помощью * stata.tex). Кроме того, было бы замечательно, если бы решение работало с инструментами Windows по умолчанию (минимум Win 7, даже лучше XP).
Подобные вопросы были заданы здесь ранее. Подход Cygwin / GnuWin32 является проблематичным, так как я хотел бы иметь возможность конвертировать без необходимости установки дополнительного программного обеспечения на компьютере. PowerShell подход выглядит многообещающим, но, видимо, out-file -en utf8
сохраняет файл с BOM.
Другой подход PowerShell, который, кажется, конвертировать в UTF8 без спецификации
foreach($i in ls -recurse -filter "*.*") { if ( $i.Extension.ToLower() -eq ".tex" ) { $MyFile = Get-Content $i.fullname [System.IO.File]::WriteAllLines($i.fullname, $MyFile) } }
К сожалению, я не могу понять, как его запустить. Я сохранил его как скрипт powershell в той же папке, что и файлы .tex, но при запуске он не касается их. Так что, видимо, чего-то не хватает. Излишне говорить, что мои знания PowerShell близки к нулю. Кроме того, я хотел бы передать имя файла в качестве аргумента при вызове его из Stata.
1 ответ на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами