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

[文件操作] 批处理如何批量修改文件名?

[复制链接]
 楼主| 发表于 2012-5-29 18:11:56 | 显示全部楼层
回复 14# huiwei


    放在图片所在文件夹中运行显示系统找不到指定文件

放在上一级文件夹中显示找不到找不到文件

有时文件名不改完
 楼主| 发表于 2012-5-29 18:13:55 | 显示全部楼层
回复 7# canyuexiaolang


文件名乱了
发表于 2012-5-30 14:33:39 | 显示全部楼层
本帖最后由 huiwei 于 2012-5-30 15:00 编辑

回复 16# 551909194


   我以为你的文件全都是jpg呢, 你的图片不全是jpg文件。


我现在加上.png文件了,你在试一试

@echo off
set ddd=21111000
setlocal enabledelayedexpansion
for /f "tokens=1* delims=-" %%i in ('dir  /a-d /b  /od *.jpg *.png') do (
set /a ddd+=1
ren "%%i-%%j"  !ddd!"-%%j"
)
for /f "tokens=1* delims=1111" %%i in ('dir  /a-d /b *.jpg *.png  ') do (

ren "21111%%j"  "%%j"
)
pause
 楼主| 发表于 2012-5-30 19:22:00 | 显示全部楼层
回复 18# huiwei


我把set ddd=21111000改为set ddd=000就行了
 楼主| 发表于 2012-5-30 20:47:45 | 显示全部楼层
回复 18# huiwei


    那有些图片前我没加“序号-”,
只有文件名,能不能再修改时加上“序号-”?
发表于 2012-5-31 09:24:57 | 显示全部楼层
有个小建议,我看你的文件名与图片内容基本无关,可以改成序号-统一的文件名,看着还方便,

有序号的和没有序号的可以都放到一个目录下改。提示原文件名同时没有了。如果有要保留的原文件名一定要先移到其他的文件夹中。
程序代码:
  1. @echo off
  2. set ddd=0
  3. setlocal enabledelayedexpansion
  4. for /f "tokens=1* delims=." %%i in ('dir  /a-d /b  /od *.jpg *.png') do (
  5. set /a ddd+=1
  6. ren "%%i.%%j"  !ddd!"-照片.%%j"
  7. )
  8. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 03:32 , Processed in 0.017329 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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