bat批量修改文件名称

在 Windows 操作系统中,可以使用批处理文件(.bat 文件)来批量修改文件名称。以下是一个简单的示例,展示了如何使用批处理脚本来批量重命名指定目录下的文件。

假设有一个目录 C:\example,里面有一些文件,想把这些文件的扩展名从 .txt 改为 .bak

  1. 打开记事本或任何文本编辑器。
  2. 输入以下批处理脚本内容:
@echo off
setlocal enabledelayedexpansion

REM 设置目标目录
set "targetDir=C:\example"

REM 切换到目标目录
cd /d "%targetDir%"

REM 遍历目录中的所有 .txt 文件
for %%f in (*.txt) do (
    REM 获取文件名(不含扩展名)
    set "filename=%%~nf"
    
    REM 重命名文件,将扩展名从 .txt 改为 .bak
    ren "%%f" "!filename!.bak"
)

echo 完成文件重命名。
pause
  1. 将文件保存为 rename_files.bat(确保文件扩展名为 .bat)。
  2. 双击 rename_files.bat 文件运行脚本。

这个脚本的工作原理如下:

  • @echo off:关闭命令回显,使脚本运行时不显示每条命令。
  • setlocal enabledelayedexpansion:启用延迟变量扩展,以便在 for 循环中正确处理变量。
  • set "targetDir=C:\example":设置目标目录的路径。
  • cd /d "%targetDir%":切换到目标目录。
  • for %%f in (*.txt) do (...):遍历目标目录中的所有 .txt 文件。
  • set "filename=%%~nf":提取文件名(不含扩展名)。
  • ren "%%f" "!filename!.bak":重命名文件,将扩展名从 .txt 改为 .bak
  • echo 完成文件重命名。:输出完成信息。
  • pause:暂停脚本执行,以便查看结果。

可以根据需要修改这个脚本,例如更改目标目录、文件扩展名或添加其他文件处理逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AitTech

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值