如何在windows上使用命令行将字符串编码为SHA-1?

如何在windows上使用命令行将字符串编码为SHA-1?,windows,shell,encryption,sha,Windows,Shell,Encryption,Sha,我只能使用命令行执行此任务,如何将echo-n“mystringtoencode”| sha1sum转换为在windows上工作 或者更广泛地说,在windows上用sha-1对字符串进行编码的命令是什么 谢谢 根据: 它看起来不像是正常可用的(我最新的Win10没有)。你必须下载它 如果您的场景允许您使用PowerShell,那么有一个命令包含MD5和多个版本的SHA。这可能是您最好的无下载选项 如果你真的想让Windows拥有Linux所拥有的所有小工具,你可以下载它们的二进制文件并将其添加

我只能使用命令行执行此任务,如何将echo-n“mystringtoencode”| sha1sum转换为在windows上工作

或者更广泛地说,在windows上用sha-1字符串进行编码的命令是什么

谢谢

根据:

它看起来不像是正常可用的(我最新的Win10没有)。你必须下载它

如果您的场景允许您使用PowerShell,那么有一个命令包含MD5和多个版本的SHA。这可能是您最好的无下载选项

如果你真的想让Windows拥有Linux所拥有的所有小工具,你可以下载它们的二进制文件并将其添加到你的路径中,从而得到它们的一个大列表。这包括sha1sum。这些是在Windows内核中运行的Windows二进制文件


总是会有很多Linux工具在更像Linux的环境中运行,但我认为对于散列文件来说,这可能有点过分了。这些将是运行在Linux内核版本上的Linux二进制文件。实际上还不错。

一个两行Python程序。Microsoft支持页面只解释了如何使用文件,而不是字符串,但GOW为我解决了这个问题!谢谢事实并非如此,windows的工作方式大不相同,最终无法正常工作。我无法生成与bash/cygwin/online工具相同的SHA1。这是因为
echo
函数的实现与我从这个线程中了解到的不同,但我想这回答了我的问题:)
FCIV -md5 -sha1 path\filename.ext