如何编辑一个windows bat批处理文件 删除多余的文件名和后缀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编辑一个windows bat批处理文件 删除多余的文件名和后缀相关的知识,希望对你有一定的参考价值。

今天电脑中毒了,很多不同类型文件的文件名后面都被加上了一串字符,例如:sprite.png.id-86C0AB0C.[veracrypt@foxmail.com].adobe sprite.png是原文件名的格式,如何编辑一个bat批处理文件批量处理删除掉多余的字符,让原文件名恢复正常。最好能批量搜索到相应的文件然后批处理相关文件。

批量删除文件名中相同字符的方法:

步骤1,安装文件批量重命名软件后打开,点击【添加文件】按钮,将需要修改名称的文件全部添加到软件中,也可以通过将文件拖动到软件上的方式进行添加。

步骤2,接下来就是对软件进行设置的环节,如下图所示:命名方式选择“替换”;查找内容输入需要删除的文字或字符;替换内容什么都不用填写,留空。这时候我们在右边可以预览到新文件名已经删除了相同的文字。

步骤3,然后点击【开始重命名】红色按钮,启动软件程序。稍等片刻当软件提示“重命名成功”,说明软件完成批量删除文件名中相同文字的操作。

步骤4,最后检查这些文件,通过案例对比可以看出,新的文件名中完全删除了相同的文字

参考技术A 用ren, goto, ,if, 通配符可以实现。

cmd是很聪明的,它能半智能的猜到我们的意图,比如重命名的命令是ren,通配符是*。如果我们输入:
ren *.* *.mp4
cmd会猜到我们想要把每个后缀都改为mp4,如果我们输入:
ren *.* *
cmd也会猜到是要去掉每个的后缀。
到这里就可以实现了,在对应文件夹下按住shfit键在空白处右击可以打开cmd,用ren实现批量重命名,其实复制命令也可以实现,如果加上if和goto跳转还可以写成现成的bat脚本,适用于多种类似情况。
参考技术B 您这个属于勒索病毒中毒。通过删除文件多余的后缀名是没用的。因为原始文件都已经被加了密。不信的话您可以尝试修改一个,然后看看还能不能正常使用(查看)该文件。
所以就算我给您写一个删除那些后缀名的bat脚本,最终也无法挽回您的那些文件。如果没什么重要文件,就全盘格式化,重装系统吧!

以上是关于如何编辑一个windows bat批处理文件 删除多余的文件名和后缀的主要内容,如果未能解决你的问题,请参考以下文章

Windows -- 使用批处理文件.bat删除旧文件

转录,收集Windows下批处理文件(BAT)的参数之编辑符

如何把windows下的bat(批处理)作成服务

删除某个文件夹里面的所有文件的bat命令

bat 如何实现换行

在.bat脚本中如何将一个命令的返回结果传给一个变量?