在Windows操作系统中,批处理脚本是一种非常实用的工具,可以用来自动化一系列的命令和操作,我将向您展示一个简单的批处理脚本示例,该脚本将用于文件重命名。

简单的批处理脚本示例:文件重命名工具  第1张

脚本代码

@echo off
setlocal enabledelayedexpansion
REM 定义源文件夹路径和目标文件夹路径
set "source_folder=C:\example\source"
set "target_folder=C:\example\target"
REM 遍历源文件夹中的所有文件
for %%F in ("%source_folder%*") do (
    REM 获取当前文件的完整路径和名称
    set "filename=%%~nxF"
    set "extension=%%~xF"
    
    REM 检查文件是否已经存在于目标文件夹中
    set "exists=false"
    for /f %%G in ('dir /b "%target_folder%\%filename%"') do (
        if "%%G"=="%%~nxF" (
            REM 如果文件已存在,则将其替换为新的名称
            ren "%%F" "!filename!!extension!"
            echo 重命名完成: "%target_folder%\%filename!"
            set "exists=true"
        )
    )
    
    REM 如果文件不存在于目标文件夹中,则将其移动到目标文件夹中
    if not "%exists%"=="true" (
        move "%%F" "%target_folder%\"
        echo 移动完成: "%target_folder%\%filename%"
    )
)

使用方法

将上述代码保存为一个扩展名为.bat的文件(例如rename_files.bat),然后双击运行该批处理脚本,它将遍历指定的源文件夹中的所有文件,并使用递归方式处理其中的文件,对于每个文件,它将检查文件是否已经存在于目标文件夹中,如果存在则将其替换为新的名称,如果不存在则将其移动到目标文件夹中,请确保在运行脚本之前备份您的文件,以防意外情况发生。

注意事项

请注意,批处理脚本在处理文件时可能会对文件系统进行更改,因此请谨慎操作,并确保在运行脚本之前备份您的文件,脚本中的路径和文件名应根据您的实际情况进行修改,请确保您具有足够的权限来执行所需的操作。