|
|
发表于 2015-1-19 13:42:23
|
显示全部楼层
您好,能直接将子文件夹的文件名处理了吗
就是不处理子文件夹里的文件名,而是处理子文件夹本身
下次发帖请把问题一次性描述清楚- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d ^| findstr "\-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"') do (
- set "s1=%%~ni"
- set "s1=!s1:~-8!"
- set "s2=%%~ni"
- set "s2=!s2:~0,-9!"
- ren "%%i" "!s1!-!s2!%%~xi"
- )
- for /f "delims=" %%i in ('dir /b /ad ^| findstr "\-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"') do (
- set "s1=%%i"
- set "s1=!s1:~-8!"
- set "s2=%%i"
- set "s2=!s2:~0,-9!"
- ren "%%i" "!s1!-!s2!"
- )
复制代码 |
|