中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 02:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批量在一文件夹内以文件夹命名文件名 查看 768 回复 1
楼 主 批量在一文件夹内以文件夹命名文件名 发表于 2007-10-12 17:41 ·  中国 广东 深圳 宝安区 电信
中级用户
★★
积分 358
发帖 130
注册 2005-11-12 16:29
20年会员
UID 45117
状态 离线
求助:
怎么样批量在一文件夹内以文件夹命名文件夹内文件名呢
例f文件夹内有a b c三个文件夹a文件夹内有x y两个文件, b文件夹内有m n s三个文件, c文件夹内有k一个文件, 怎么样用批处理把
f文件夹内的a文件夹内x y两个文件命名为a1 a2, b文件夹内m n s三个文件命名为b1 b2 b3, c文件夹内k文件命名为c呢
2 发表于 2007-10-12 19:16 ·  中国 广东 深圳 宝安区 电信
中级用户
★★
积分 358
发帖 130
注册 2005-11-12 16:29
20年会员
UID 45117
状态 离线
已经搞掂
@echo off
for /d %%i in (*) do (
call :rm "%%i"
)
pause
goto :eof

:rm
set num=0
for /r %1 %%a in (*.*) do (
set /a num+=1
call ren "%%a" "%~1%%num%%%%~xa"
)
论坛跳转: