bat 文件,它将重命名所有目录和文件

Posted

技术标签:

【中文标题】bat 文件,它将重命名所有目录和文件【英文标题】:bat file which will rename all directories and files 【发布时间】:2014-07-05 12:13:42 【问题描述】:

我想写一个 .bat 文件来重命名所有目录和文件。我想要做的是删除特定字符之后的所有字符。例如我的文件是: 文件 1-312312 文件2-421321321 等等。 我想要的是: 文件 1 文件2 所以我的具体字符是“-”。

我想根据这个重命名一个目录中的所有文件。我想帮忙,感谢您的关注。

【问题讨论】:

您有没有做过任何事情来尝试自己解决这个问题?至少在这里搜索[batch-file] rename?我在这里看到的只是“这就是我想要的。稍后回来取它。谢谢你做我的工作。再见。”,而 *** 不是代码编写服务。我们希望在此处发布之前,至少要自己解决问题。祝你好运。 【参考方案1】:

将批处理文件放在包含文件的目录中

@echo 关闭

attrib ¦ find /c " ">filescount.txt

for /f "tokens=*" %%c in (filescount.txt) do (

for /L %%n in (1 1 %%c) do (

for %%f in (*) do (

重命名“%%f”“文件_%%n%%~xf”

)

)

)

【讨论】:

以上是关于bat 文件,它将重命名所有目录和文件的主要内容,如果未能解决你的问题,请参考以下文章

DOS按规则批量重命名所有(子)目录下文件

Bat批处理:批量重命名包含指定名称文件夹里的指定文件

bat批量重命名文件

如果文件已经存在,ffmpeg 重命名输出

批处理修改文件名

Windows系统下批量重命名文件(bat命令版本)