找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25493|回复: 6

[文本处理] BAT脚本怎么批量打乱文件名前的数字编号/序号?

[复制链接]
发表于 2012-8-5 16:19:30 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2017-6-8 21:09 编辑

怎么批量打乱文件名编号
aa文件夹下有多个文件以000000开头
000000打发打发
000001发生**师
000002的发生发的萨菲
000003到发多少
000004谁发的发的萨菲
000005发沙发
更多。。。。


就是打乱文件 重新编号
发表于 2012-8-5 16:47:47 | 显示全部楼层
本帖最后由 CrLf 于 2012-8-6 14:03 编辑
  1. @echo off
  2. cd aa
  3. for /f "delims=" %%a in ('
  4.         dir /a-d /b^|findstr "^[0-9][0-9][0-9][0-9][0-9][0-9][^0-9.]"
  5. ') do (
  6.         setlocal enabledelayedexpansion
  7.         for %%b in (!random!!random!!random!) do endlocal&set "$%%b=%%~a"
  8. )

  9. for /f "delims==" %%a in ('set $ ') do (
  10.         set /a n+=1000001
  11.         setlocal enabledelayedexpansion
  12.         ren "!%%a!" "!n:~-6!!%%a:~6!"
  13.         endlocal
  14. )
  15. pause
复制代码
 楼主| 发表于 2012-8-6 08:24:37 | 显示全部楼层
?????????
发表于 2012-8-6 14:04:43 | 显示全部楼层
回复 3# 326326


    代码被吞了两个字,论坛居然会过滤 $ 和 ' 相连的字符
 楼主| 发表于 2012-8-6 15:36:06 | 显示全部楼层
相连的是什么字符呀??
发表于 2012-8-6 16:04:49 | 显示全部楼层
回复 5# 326326


    字符串,你回复 $and' (去掉and)就知道了,忘了说,代码已修改,请再测试
发表于 2012-8-7 22:08:01 | 显示全部楼层
dir /a-d /b^|findstr "^[0-9][0-9][0-9][0-9][0-9][0-9][^0-9.]"
这句话是什么意思啊?~~本人菜鸟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 02:26 , Processed in 0.014479 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表