我在寻找解决方案时遇到了困难。到目前为止,所有的解决方法都是临时措施,因为我无法让我的工具仅输出纯MD5字符串,并将其写入变量2中以便稍后用来重命名存储在变量1中的文件。
我找到的解决方案适用于*nix或PHP,对我的问题没有帮助。
我找到的解决方案适用于*nix或PHP,对我的问题没有帮助。
你没有写下你已经得到了什么,所以我不会解释这个脚本。只要记住,对于具有相同MD5的文件,您将会收到错误提示。
Get-ChildItem d:\temp\*.xxx | select FullName, Extension, @{name='md5'; expression={(Get-FileHash $_ -Algorithm md5).Hash}} | foreach {Rename-Item $_.FullName -NewName "$($_.md5)$($_.extension)"}