比如:
我J盘里有 多个文件夹
分别是
J:/一号文件/1.jpg
J:/一号文件/a1.ai
J:/一号文件/b1.psd
J:/一号文件/13.eps
J:/一号文件/1中国.jpg
J:/一号文件/bathome.jpg
J:/二号文件/2.ai
J:/三号文件/3.psd
J:/4号文件/3.eps
J:/5号文件夹/5.rar
J:/这个也要/二号文件/2.ai
J:/这个也要/三号文件/3.psd
J:/这个也要/4号文件/3.eps
J:/这个也要/5号文件夹/5.rar
J:/这个也要/还有子目录/文件夹/5.rar
最后为:
J:/一号文件/一号文件.jpg
J:/一号文件/一号文件.ai
J:/一号文件/一号文件.psd
J:/一号文件/一号文件.eps
J:/一号文件/一号文件.jpg
J:/一号文件/一号文件.jpg
J:/二号文件/二号文件.ai
J:/三号文件/三号文件.psd
J:/4号文件/4号文件.eps
J:/5号文件夹/5号文件夹.rar
J:/这个也要1/二号文件/这个也要1.ai
J:/这个也要2/三号文件/这个也要2.psd
J:/这个也要3/4号文件/这个也要3.eps
J:/这个也要4/5号文件夹/这个也要4.rar
J:/这个也要/还有子目录/文件夹/这个也要.rar
如果不能获取第一级目录名就,获取上一级目录名吧!~~- @echo off&Setlocal EnableDelayedExpansion
-
- for /r %%i in (.) do (
- set n=100
- for /f "delims=" %%a in (' dir /b "%%i\*.jpg"') do (
- set /a n+=1
- ren "%%i\%%a" "%%~ni"-(!n:~1!")"%%~xa
- )
- )
- pause
复制代码 这个是批量处理.jpg的文件命名N+1
[ 本帖最后由 dujianchi 于 2009-7-25 17:22 编辑 ] |