Тема: CMD/BAT: Кодирование/декодирование base64 средствами ОС
Может быть было где-то здесь уже, но по крайней мере я не нашел.
Иногда нужно файл закодировать в текстовый вид при помощи кодировки base64, или наоборот раскодировать.
Раньше для этого я использовал утилиту base64.exe или Total Commander
Но проблема в том, что это сторонние инструменты.
Оказывается можно обойтись средствами ОС.
Есть в составе ОС Windows утилита certutil.exe предназначенная для работы с сертификатами.
Так вот, при помощи этой утилиты и можно кодировать/декодировать в/из base64 любые файлы. Для этого используются ключи -encode и -decode соответственно.
Пример:
Имеем текстовый файл file.txt с текстом: "Hello, world!"
certutil.exe -encode file.txt file.b64
на выходе имеем файл file.b64:
-----BEGIN CERTIFICATE-----
SABlAGwAbABvACwAIAB3AG8AcgBsAGQAIQANAAoA
-----END CERTIFICATE-----
В общем как-то так
Век живи, век учись