小编use*_*136的帖子

用powershell解码base64

我正在尝试从base64解码电子邮件文件中的附件并将其保存到磁盘.

出于测试目的,这是我的代码.其中input.txt只包含base64编码数据,这是一个HTML文件.

$file = "C:\input.txt"
$data = Get-Content $file
[System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($data)) > out.html
Run Code Online (Sandbox Code Playgroud)

解码工作正常,它生成一个包含所有行的新文件,并且与原始附件明显相同.问题是输出文件的大小是两倍(实际上(filesize*2)+6字节,在这种情况下).

我不正确地解码了吗?我也试过UTF8而不是ASCII ...同样的结果.

base64 powershell-3.0

12
推荐指数
3
解决办法
3万
查看次数

标签 统计

base64 ×1

powershell-3.0 ×1