巧妙使用cmd和xls批量重命名文件

    xiaoxiao2021-03-25  317

    转载自【https://gist.github.com/ameizi/6c72e3dfaade73154326】

    1. 迅速切换到目标文件目录

    C:\Windows\System32>cd /d E:\images E:\images>

    2. 列出目录下的内容重定向到xls文件中

    E:\images>dir /b > rename.xls E:\images>

    3. 使用Excel打开rename.xls文件

    其内容为:

    x1s - 副本 (2).png x1s - 副本 (3).png x1s - 副本 (4).png x1s - 副本 (5).png x1s - 副本 (6).png x1s - 副本.png x1s.png

    4. 整理数据

    ABx1s - 副本 (2).pngx1s-1.pngx1s - 副本 (3).pngx1s-2.pngx1s - 副本 (4).pngx1s-3.pngx1s - 副本 (5).pngx1s-4.pngx1s - 副本 (6).pngx1s-5.pngx1s - 副本.pngx1s-6.pngx1s.pngx1s-7.png

    注:

    A列数据为从命令行导出的文件名 B为重命名后的文件名

    5. 编写公式,生成重命名批处理脚本

    ="rename "&""""&A1&""""&" "&B1

    ="rename "&CHAR(34)&A1CHAR(34)&" "&B1

    注:在Excel中单个双引号用四个双引号符号表示即""""或者使用CHAR(34)而单引号则用"'"表示

    在C1单元格上输入以上公式,回车后最终生成的数据为

    rename "x1s - 副本 (2).png" x1s-1.png

    按着C1单元格下拉依次生成,最终将看到下面的内容

    ABCx1s - 副本 (2).pngx1s-1.pngrename "x1s - 副本 (2).png" x1s-1.pngx1s - 副本 (3).pngx1s-2.pngrename "x1s - 副本 (3).png" x1s-2.pngx1s - 副本 (4).pngx1s-3.pngrename "x1s - 副本 (4).png" x1s-3.pngx1s - 副本 (5).pngx1s-4.pngrename "x1s - 副本 (5).png" x1s-4.pngx1s - 副本 (6).pngx1s-5.pngrename "x1s - 副本 (6).png" x1s-5.pngx1s - 副本.pngx1s-6.pngrename "x1s - 副本.png" x1s-6.pngx1s.pngx1s-7.pngrename "x1s.png" x1s-7.png

    其中C列数据则为用公式下拉生成的内容.在xls文件同目录下新建.bat文件,拷贝上面的内容后保存,双击执行即可.

    转载请注明原文地址: https://ju.6miu.com/read-114.html

    最新回复(0)