bat批处理:重命名图片名称,根据UserID命名。

在D:\下有一个文件夹:D:\face,在这个文件夹下存放着一个照片文件夹:D:\face\1,一个存入学生UserID文本文件:D:\face\UserID.txt。

把D:\face\1  文件夹下的照片名批量以学生ID重新命名。


1,创建一个UserID.txt(存放UserID)

2,创建一个new.bat文件,代码如下

@echo on&setlocal enabledelayedexpansion

for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"

cd /d "D:\face\1"

(for /f "delims=" %%a in ('echo ##^&echo ##^&dir /b/od *.png') do (

    set/p fn=

    if not "%%a"=="##" ( 

      for /f "tokens=1 delims=%tab%" %%b in ("!fn!") do echo ren "%%a" "%%b.png">>"D:\face\b.bat"

    )         

))<"D:\face\UserID.txt"

pause


3,创建一个空的b.bat


4,执行new.bat后b.bat文件应该如下

ren "weixin313.png.png" "1053.png"

ren "weixin932.png.png" "1054.png"

ren "weixin924.png.png" "1055.png"

..............................

5,将b.bat放入D:\face\1执行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,963评论 0 11
  • 前言简介 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理...
    蒋_Sir阅读 6,926评论 0 3
  • 常用DOS命令 文件夹管理 cd 显示当前目录名或改变当前目录。md 创建目录。rd 删除一个目录。dir 显示目...
    留不住的青青阅读 522评论 0 1
  • 1 echo 和 @@ #关闭单行回显echo off #从下一行开始关闭回显@echo off#从本行开始关闭回...
    Lyrieek阅读 8,743评论 0 1
  • 随着阮嫔和太后搬入由灵帝安置的私宅。我被尹魏胜嘱咐,要随时注意太后的动向。我明白,原来灵帝支了阮嫔随太后入宫...
    果木木阅读 234评论 0 2

友情链接更多精彩内容