使用.BAT文件或任何其他脚本重命名文件名

时间:2011-11-24 14:18:48

标签: batch-file filesystems filenames

在Windows 7中的单个文件夹中编辑一组PDF文件的文件名。

我不想使用简单的工具或其他东西 - 我想找到一种简单的方法来对文件名集进行以下修改

  1. 将“_”替换为空格“”
  2. 用空格替换第3个字符
  3. 使用脚本或批处理文件等手动执行此操作的合适方法是什么。谢谢。

2 个答案:

答案 0 :(得分:5)

@echo off
setlocal EnableDelayedExpansion
for %%f in (*.pdf) do (
    set "oldname=%%~Nf"
    set "newname=!oldname:_= !"
    set "newname=!newname:~0,2! !newname:~3!"
    ren "!oldname!.pdf" "!newname!.pdf"
)

答案 1 :(得分:1)

我知道您提到过您不想使用工具,但请尝试“批量重命名实用程序”。 这绝对值得。它是免费的,不仅可以替换字符,还可以处理填充。