[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样在JPG文件名前加随机数?

想把BAT所在当前目录的JPG文件前加上随机数,实现图片随机排列,
已经有下面代码,
但是之前的图片只有45张,现在有1500张,运行后就乱了,
求助,帮忙调整为文件名前添加随机数是4位数,谢谢
  1. @echo off&cd/d %~dp0&set/a n=100
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=1* delims=_" %%i in (
  4. 'dir/b/a-d *.jpg^|findstr/b "[0-9][0-9]*_"')do ren "%%i_%%j" "%%j"
  5. for %%i in (*.jpg)do set "#!random!=%%i"
  6. for /f "tokens=1* delims==" %%i in ('set #')do (
  7.    set/a n+=1
  8.    echo !n:~1!_%%j
  9.    ren "%%j" "!n:~1!_%%j"
  10. )
复制代码

回复 2# 77七


    谢谢 我之前改成3000  没好使 感谢

TOP

回复 4# qixiaobin0715


    哈哈  我的意思是 我改成3000没行  改成10000好了

    感谢  感谢

TOP

回复 6# qixiaobin0715


    能改吗

TOP

返回列表