我用迅雷批量下载了一个网站几万个页,网页名字都是1、2、3·····10000数字形式保存,如何批量改名?

我用迅雷批量下载了一个网站的网页,有几万页,网页名字都是1、2、3·····10000数字形式保存,如何批量改名?就是自动识别每个网页(如网页18、19、198、2984等等)的源文件里面的 <title> 标题名字 </title> 里面的那个 网页“标题名字”,然后以这个标题名字来重新命名这个网页。如此批量改名。有这样的软件吗???
2026年09月24日 10:44
有1个网友回答
网友(1):

写autoit脚本
给你写个范例

#include
$tag = "D:\abc"
$htmlfile = _FileListToArray($tag, "*.html", 1)
For $i = 1 To $htmlfile[0]
$fp = FileOpen($tag & "\" & $htmlfile[$i])
$buf = FileRead($fp)
FileClose($fp)
$array = StringRegExp($buf, '<(?i)title>(.*?)', 2)
If $array = 0 Then
FileMove($tag & "\" & $htmlfile[$i], $tag & "\" & $array[1] & ".html")
EndIf
Next