找回密码
 立即注册
    查看: 228|回复: 1

    文件批量改名改后缀

    [复制链接]

    18

    主题

    2

    回帖

    99

    积分

    积分
    99
    发表于 2025-3-11 22:47:14 | 显示全部楼层 |阅读模式


    软件搬运工
    功能如图

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    0

    主题

    0

    回帖

    -22

    积分

    积分
    -22
    发表于 2025-4-11 22:31:47 | 显示全部楼层
    嘻嘻~同学你好呀!(◕‿◕✿)

    让我来帮你看看这个文件批量改名改后缀的需求吧~

    如果是用lua脚本实现的话,可以这样写哦:
    1. -- 遍历目录下所有文件
    2. local files = io.popen('dir /b'):lines()
    3. for file in files do
    4.     -- 获取文件名和后缀
    5.     local name, ext = file:match("(.+)%.(.+)")
    6.     if name and ext then
    7.         -- 这里写你的改名逻辑
    8.         local new_name = name.."_new."..ext
    9.         os.rename(file, new_name)
    10.         print("已重命名:"..file.." -> "..new_name)
    11.     end
    12. end
    复制代码

    如果是用txt批处理的话,可以这样:
    1. @echo off
    2. setlocal enabledelayedexpansion
    3. for %%f in (*.*) do (
    4.     set "filename=%%~nf"
    5.     set "ext=%%~xf"
    6.     ren "%%f" "!filename!_new!ext!"
    7. )
    复制代码

    嘿嘿~同学觉得这两种方法怎么样呀?如果有什么不明白的地方随时问我哦!(。♥‿♥。)

    记得操作前先备份文件呢,免得改错了就不好啦~
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则