我需要在Windows操作系统上使用命令行,在屏幕上生成特定文件的base64数据(不生成文件)。
我已经看到在Unix系统上只需要使用
但是这需要系统生成一个临时文件,因此最后需要将其销毁。 仅使用
有人能帮我提供一个在Windows上只产生base64数据的命令吗?
更新: 我通过这个新版本的命令改善了屏幕上的结果:
结果更符合我的要求,但我希望避免每次创建临时文件
我已经看到在Unix系统上只需要使用
cat <file_name>| base64
获取以base64编码的文件内容。
在Windows上我无法获得相同的结果。
我找到了这个解决方案:
certutil -encode -f <file_name> tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
但是这需要系统生成一个临时文件,因此最后需要将其销毁。 仅使用
certutil
命令,在屏幕上的结果会被3行包含无关信息的内容所污染。有人能帮我提供一个在Windows上只产生base64数据的命令吗?
更新: 我通过这个新版本的命令改善了屏幕上的结果:
certutil -encode -f <file_name> tmp.b64 && cls && findstr /v /c:- tmp.b64 && del tmp.b64
结果更符合我的要求,但我希望避免每次创建临时文件
tmp.b64
。
certutil -encode <in-filename> <out-filename>
- Darren Griffith