
CODE: [Copy to clipboard]如果你的TITLE后面的冒号是英文的冒号,就用上面的代码,如果是中文的冒号,那么就把delims=后面的改为中文的冒号就可以了@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do (
for /f "usebackq tokens=1,2 delims=: " %%i in ("%%a") do (
if /i "%%i"=="TITLE" set name=%%j
)
ren "%%a" "!name!.txt"
)
pause
CODE: [Copy to clipboard]@echo off&setlocal enabledelayedexpansion
for %%a in (*.txt) do set/p a=<"%%a"&ren "%%a" "!a:~6!%~xa"
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |