A 、 2024-09-01 23:23 采纳率: 46.7%
浏览 3
已结题

BAT根据上两级文件夹重新命名文件要求BAT

D:\10新三区-\0045-ZY·FC·10·Y-0001\00000001,内PDF文件名为:000000001,要求获取上两级文件名:0045-ZY·FC·10·Y-0001,并且重新和文件名组合起来0045-ZY·FC·10·Y-0001-00000001 要求bat

  • 写回答

7条回答 默认 最新

  • 阿里嘎多学长 2024-09-01 23:25
    关注

    AIGC生成:


    BAT脚本实现文件重命名

    你需要使用 BAT 脚本来重命名文件,获取上两级文件名,并将其与文件名组合。下面是一个实现的示例:

    @echo off
    setlocal enabledelayedexpansion
    
    set "rootDir=D:\10新三区-\0045-ZY·FC·10·Y-0001"
    set "fileDir=!rootDir!\00000001"
    set "fileName=000000001.pdf"
    
    set "parentDir=!rootDir!\.."
    set "parentParentDir=!parentDir!\.."
    
    set "newFileName=!parentParentDir!!fileName!"
    echo !newFileName!
    ren "!fileDir!\!fileName!" "!newFileName!"
    

    这个 BAT 脚本将获取上两级文件名 0045-ZY·FC·10·Y-0001,并将其与文件名 000000001 组合,生成新的文件名 0045-ZY·FC·10·Y-0001\000000001.pdf

    你可以将这个 BAT 脚本保存到文件中,然后在命令行中运行它,例如:

    D:\> batScript.bat
    

    其中 batScript.bat 是 BAT 脚本的文件名。

    示例输入:

    • 文件夹路径:D:\10新三区-\0045-ZY·FC·10·Y-0001
    • 文件名:000000001.pdf

    示例输出:

    • 新文件名:0045-ZY·FC·10·Y-0001\000000001.pdf

    注意:这个 BAT 脚本假设文件名的格式为 000000001.pdf,如果你的文件名格式不同,需要根据实际情况进行修改。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月2日
  • 赞助了问题酬金15元 9月1日
  • 修改了问题 9月1日
  • 创建了问题 9月1日