Base64形式の文字列のデコード/エンコード
Qiita:WindowsでBase64エンコード/デコードする方法
Hangout Laboratory:【PowerShell】Windowsの標準機能でBase64エンコード/デコードする方法
<バッチファイル:デコード>
@echo off
cd /d %~dp0
certutil -f -decode base64in.txt decode.txt
pause
<バッチファイル:エンコード ※先頭に「-----BEGIN CERTIFICATE-----」末尾に「-----END CERTIFICATE-----」が入る>
@echo off
cd /d %~dp0
certutil -f -encode encode.txt base64out.txt
pause
<PowerShell:デコード>
[System.Text.Encoding]::Default.GetString([System.Convert]::FromBase64String($text))
<PowerShell:エンコード>
[Convert]::ToBase64String(([System.Text.Encoding]::Default).GetBytes($string))
末尾のパディングを削除するならば
[Convert]::ToBase64String(([System.Text.Encoding]::Default).GetBytes($string)).TrimEnd('=')
Base64形式については他でも調べていたことがあったらしい→メール 改行 76文字 SMTP MIME
Qiita:WindowsでBase64エンコード/デコードする方法
Hangout Laboratory:【PowerShell】Windowsの標準機能でBase64エンコード/デコードする方法
<バッチファイル:デコード>
@echo off
cd /d %~dp0
certutil -f -decode base64in.txt decode.txt
pause
<バッチファイル:エンコード ※先頭に「-----BEGIN CERTIFICATE-----」末尾に「-----END CERTIFICATE-----」が入る>
@echo off
cd /d %~dp0
certutil -f -encode encode.txt base64out.txt
pause
<PowerShell:デコード>
[System.Text.Encoding]::Default.GetString([System.Convert]::FromBase64String($text))
<PowerShell:エンコード>
[Convert]::ToBase64String(([System.Text.Encoding]::Default).GetBytes($string))
末尾のパディングを削除するならば
[Convert]::ToBase64String(([System.Text.Encoding]::Default).GetBytes($string)).TrimEnd('=')
Base64形式については他でも調べていたことがあったらしい→メール 改行 76文字 SMTP MIME
※コメント投稿者のブログIDはブログ作成者のみに通知されます