zoukankan      html  css  js  c++  java
  • 【BAT】win7下对批量文件重命名(截取原始文件名中的部分作新名字)

    问题

    现有如下文件需要重命名(没错,奶爸推荐的英语学习教程,哈哈!):
    1
    目的是命名成这样(这不是简单的排序,是从文件名里面截取的,因为按照原始文件名是不能按照里面的数字来排序的):
    2

    解决

    bat写一个脚本.
    先在文件夹中‘shift’+左键,打开命名窗口:
    3

    输入“dir/b>allFileName.xls”
    dir/b 中的/b是一个参数,就是现实该文件夹下的所有文件名,包括文件名和文件名.
    生成“allFileName.xls”,打开,删除第一行。
    在excel用mid函数截取需要的文件名(mid用法自行百度):

    MID(A1,15,2)&MID(A1,19,4)

    如下图:
    4

    如下面的公式生成bat命令:

    "ren "&A1&" "&B1

    如下图:
    5

    在文件夹中新建一个txt,把c例复制到里面,改为*.bat:
    6
    双击运行即可。
    7

    总结

    • 用cmd命令导出所有文件名
    • 在excle中提取新文件名,并写bat命令
    • 用bat解决指重命名
    • bat命令:
    dir/b>allFileName.xls
    ren oldName newName
    • excel函数:
    MID(A1,15,2)&MID(A1,19,4)
    "ren "&A1&" "&B1  //字符串相连
  • 相关阅读:
    第五讲:深入hibernate的三种状态
    mysql安装图解 mysql图文安装教程(详细说明)
    Codeforces 13C
    ubuntu常用软件
    git安装方法
    SSH免密码登录的方法
    bash 小技巧
    Haskell 学习
    客户端connect返回错误显示No route to host
    ubuntu下C操作Mysql数据库第一步
  • 原文地址:https://www.cnblogs.com/shanchuan/p/8150338.html
Copyright © 2011-2022 走看看