在 Windows 7 上将文件重命名为 md5 sum + 扩展名(使用 CMD 或 PowerShell 2013)

Posted

技术标签:

【中文标题】在 Windows 7 上将文件重命名为 md5 sum + 扩展名(使用 CMD 或 PowerShell 2013)【英文标题】:Rename files to md5 sum + extension on Windows 7 (with CMD or PowerShell 2013) 【发布时间】:2015-01-11 20:24:27 【问题描述】:

我正在努力想出一个解决方案。到目前为止,一切都是拐杖,因为我无法让我的工具仅输出普通的 md5 字符串,将其写入变量 2 并稍后使用它来重命名我存储在变量 1 中的文件。

我找到的解决方案是针对 *nix 或 php 的,对我的问题没有帮助。

【问题讨论】:

到目前为止你得到了什么?显示一些代码,更容易帮助解决特定问题。 您可能会喜欢这张图片重命名 powershell 脚本:gist.github.com/thorade/5970020 【参考方案1】:

你没有写你已经拥有的东西,所以我不会解释脚本。请记住,对于具有相同 md5 的文件,您会收到错误消息。

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

【讨论】:

以上是关于在 Windows 7 上将文件重命名为 md5 sum + 扩展名(使用 CMD 或 PowerShell 2013)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Linux 上将所有文件夹和文件重命名为小写?

将文件重命名为 md5 sum + 扩展名 (BASH)

将文件重命名为当前日期

如何在 Windows 7 上将 matplotlib whl 文件安装到 Python? [复制]

Mysql zip包在Windows上安装配置

计划批处理文件不将文件重命名为使用 %date% 和 %time% 变量指定的名称