在Windows 7上使用CMD或PowerShell 2013将文件重命名为md5校验和+扩展名

3
我在寻找解决方案时遇到了困难。到目前为止,所有的解决方法都是临时措施,因为我无法让我的工具仅输出纯MD5字符串,并将其写入变量2中以便稍后用来重命名存储在变量1中的文件。
我找到的解决方案适用于*nix或PHP,对我的问题没有帮助。

1
你目前有什么进展?展示一些代码会更容易帮助解决具体问题。 - vonPryz
你可能会喜欢这个图片重命名的PowerShell脚本:https://gist.github.com/thorade/5970020 - matth
1个回答

3

你没有写下你已经得到了什么,所以我不会解释这个脚本。只要记住,对于具有相同MD5的文件,您将会收到错误提示。

Get-ChildItem d:\temp\*.xxx | select FullName, Extension, @{name='md5'; expression={(Get-FileHash $_ -Algorithm md5).Hash}} | foreach {Rename-Item $_.FullName -NewName "$($_.md5)$($_.extension)"}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接