标题: [文件操作] 批处理如何批量修改文件夹下文件名为文件夹名? [打印本页]
作者: nov0000 时间: 2022-9-27 11:29 标题: 批处理如何批量修改文件夹下文件名为文件夹名?
本帖最后由 nov0000 于 2022-9-27 13:12 编辑
批量修改文件夹下文件名为文件夹名,就是有文件夹a,文件夹b,文件夹c,每个里面都有3-10张图片,怎么把文件夹a里的图片顺序命名为a1,a2,a3。。文件夹b,c依此类推
作者: Batcher 时间: 2022-9-27 12:22
回复 1# nov0000
每个文件夹下只有一个文件吗?如果一个文件夹下有多个文件,重名问题怎么处理?
作者: nov0000 时间: 2022-9-27 13:13
回复 2# Batcher
就是文件夹名加数字 可以吗
作者: qixiaobin0715 时间: 2022-9-27 13:28
假设图片文件的扩展名是.jpg。将下面代码另存为ANSI编码,放在文件夹a、b、c...的主文件夹下,运行文件前请备份好源文件,以免发生意外:- @echo off
- for /d %%a in (*) do (
- pushd "%%a"
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
- set /a n+=1
- ren "%%i" "%%a!n!.jpg"
- )
- endlocal
- popd
- )
- pause
复制代码
作者: Batcher 时间: 2022-9-27 14:13
回复 3# nov0000
参考:
http://bbs.bathome.net/thread-57510-1-1.html#pid234788
http://bbs.bathome.net/thread-54416-1-1.html
作者: nov0000 时间: 2022-9-27 14:14
可以用 ! 谢谢大神!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |