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

Zer*_*one 1 filesystems filenames batch-file

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

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

  1. 将"_"替换为空格""
  2. 用空格替换第3个字符

使用脚本或批处理文件等手动执行此操作的合适方法是什么.谢谢.

Aac*_*ini 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"
)
Run Code Online (Sandbox Code Playgroud)