递归地为目录中的所有文件添加扩展名后的后缀

递归地为目录中的所有文件添加扩展名后的后缀

我遭受了勒索软件攻击并且所有文件都已加密。

加密后,所有文件的扩展名都加了后缀,123.jpg例如123.jpg.[xyz@gmail].xyz

我拿到了钥匙并解密文件。

密钥在文件中查找后缀和加密密钥来解锁。解密后,后缀就会消失。

问题是有些文件被加密了两次,所以我需要再次运行密钥,但由于它们没有后缀,所以密钥不起作用。

我需要将其添加[xyz@gmail].xyz到所有文件,无论其扩展名如何,以便我可以再次运行该密钥。

答案1

在 PowerShell 中运行以下命令

Get-ChildItem -File -Recurse | ForEach-Object `
   { Rename-Item $_.FullName $($_.BaseName + ".[xyz@gmail].xyz") -WhatIf }

选项-WhatIf是进行试运行。检查新名称是否正确后,只需删除-WhatIf即可进行真正的重命名。等效的缩写版本是

ls -Fi -R | % { ren $_.FullName $($_.BaseName + ".[xyz@gmail].xyz") -wi }

答案2

中的一个自由的我使用的 5 个 Windows 实用程序称为“批量重命名实用程序”。您可以选择一个或多个文件,也可以进行高性能正则表达式搜索和替换。可以从以下位置下载https://www.bulkrenameutility.co.uk/

它乍一看令人望而生畏,但你很快就会明白它的工作原理,你可以快速完成非常简单的任务,或者如果需要的话,也可以完成非常复杂的任务。它真的自由的。没有试用版、烦人的屏幕或残缺的软件。完整功能的程序是自由的

在此处输入图片描述

相关内容