标题: 如何提取文件标题并重命名?
[打印本页]
作者: 740011611
时间: 2010-5-16 14:17
标题: 如何提取文件标题并重命名?
有很多txt文件,首行都以“TITLE:标题xxxxxx” 开头,如何把“标题xxxxxxx”提取出来并赋值给文件名?
作者: jarry0932
时间: 2010-5-17 13:37
@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
如果你的TITLE后面的冒号是英文的冒号,就用上面的代码,如果是中文的冒号,那么就把delims=后面的改为中文的冒号就可以了
作者: Hanyeguxing
时间: 2010-5-17 14:08
@echo off&setlocal enabledelayedexpansion
for %%a in (*.txt) do set/p a=<"%%a"&ren "%%a" "!a:~6!%~xa"
作者: 740011611
时间: 2010-5-28 22:11
谢谢,我还没机会实验你们的代码,最近好忙!