|
|
发表于 2015-6-24 18:13:06
|
显示全部楼层
本帖最后由 pcl_test 于 2015-6-24 18:18 编辑
回复 3# xp3000
不借助第三方,可以这样- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b *.txt') do (
- for %%b in (%%~na) do (
- set "str=%%b"
- set "t=!str:~1,-1!$"
- if "!t!" neq "$" (
- for /l %%c in (0 1 9) do set "t=!t:%%c=!"
- if "!str:~,1!" equ "第" if "!str:~-1,1!" equ "章" if "!t!" equ "$" ren "%%a" "%%b%%~xa"
- )))
- pause
复制代码- @echo off
- for /f "delims=" %%a in ('dir /b *.txt') do (
- for %%b in (%%~na) do echo %%b|findstr "第[0-9][0-9]*章" >nul&&ren "%%a" "%%b%%~xa"
- )
- pause
复制代码 |
评分
-
查看全部评分
|