小编Vin*_*nzo的帖子

通过 Windows 命令行将特定文件编码为 Base64

我需要在Windows操作系统上使用命令行在屏幕上生成特定文件的base64数据(不生成文件)。

我已经看到在Unix系统上足以使用

cat <file_name>| base64
Run Code Online (Sandbox Code Playgroud)

获取编码为 base64 的文件内容。

在 Windows 上我无法得到相同的结果。

我找到了这个解决方案:

certutil -encode -f <file_name> tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
Run Code Online (Sandbox Code Playgroud)

但这需要系统生成一个临时文件,所以最后去销毁它。仅使用该certutil命令,屏幕上的结果就会被包含不相关信息的 3 行所污染。

有人可以帮我在 Windows 上提供一个仅生成 base64 数据的命令吗?

更新:我通过这个新版本的命令改进了屏幕上的结果:

certutil -encode -f <file_name> tmp.b64 && cls && findstr /v /c:- tmp.b64 && del tmp.b64
Run Code Online (Sandbox Code Playgroud)

结果更像是我的要求,但我想避免tmp.b64每次都创建临时文件。

windows base64 command-line batch-processing tobase64string

5
推荐指数
2
解决办法
1万
查看次数