У меня есть 50 текстовых файлов, которые необходимо преобразовать из UTF-8 bom в ANSI. В Notepad++ мы можем сделать это с помощью одного файла, но я хочу, чтобы все открытые файлы были преобразованы в ANSI одним коротким способом. Есть ли какой-либо вариант?
Может ли Notepad++ конвертировать несколько открытых файлов в ANSI (кодировку)?
29


1 ответ
предположим, что ваш utf8bom файлы в c:\temp\utf8\
Я сохраняю файлы ansi в c:\temp\ansi\
в командной строке
> powershell
PS> get-item c:\temp\utf8\*.* | foreach-object {get-content $_ | out-file ("c:\temp\ansi\" + $_.Name) -encoding default}
PS> exit
>
что он делает, что для каждого файла в c:\temp\utf8
, сделать его содержание и вывод в файл с тем же именем в c:\temp\ansi
С системной кодировкой Windows по умолчанию, которая эквивалентна ANSI, которую вы имели в виду.
get-content
команда здесь может читать текст без указания utf8 С или без bom.
1

отвечен chingNotCHing 2022-11-25 09:05
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]