如何使.bat文件以我需要的方式更改所有文件名

时间:2014-03-24 02:04:48

标签: batch-file rename

首先对不起,我知道已经回答了100次,但我不明白如何让我找到的脚本做我需要的。

第二个对不起,我几天前问了这个问题,但当时没有想好,我的帖子被搁置了什么......

好的,我需要一次编辑多个文件名。

文件总是以相同的例子开始和结束:“MOVIES钢铁侠3现在观看.flv”

我需要从文件标题中删除“MOVIES”和“立即观看”。我不知道如何做到这一点,也不知道从哪里开始。如果有人可以向我展示一个工作示例或者给我写一个简单的脚本,那些不了解.bat文件脚本的人就可以使用它会很棒!

拜托,谢谢!

如果它有助于我运行Windows 8.1

1 个答案:

答案 0 :(得分:0)

这是一个非破坏性的解决方案,它只会编写一个名为renfiles.bat.txt的文件,您可以在记事本中检查它,看它是否正在执行您想要的操作,然后将其重命名为批处理文件并将其启动到重命名。

这取决于您在批处理文件中看到的确切文本类型,Movies之后的空格以及watch之前的空格包含在更改中。

c:\base\folder更改为所有文件夹和文件所在的路径。

这使用名为repl.bat的帮助程序批处理文件 - 从https://www.dropbox.com/s/qidqwztmetbvklt/repl.bat

下载

repl.bat放在与批处理文件相同的文件夹中或放在路径上的文件夹中。

@echo off
cd /d "c:\base\folder"
dir /b /s /a-d |repl ".*\\MOVIES (.*) watch now(.*)" "ren \q$&\q \q$1$2\q" ai >renfiles.bat.txt