本帖最后由 WHY 于 2016-5-14 23:11 编辑
win7 及以上系统也可以这样,可读性差了点- @echo off
- set "r1=(?i)<title>(.+)</title>"
- set "r2=(?i)''color:#003300''>(.+?)<"
-
- PowerShell -c "dir @('*.htm','*.html')|%%{$a=type $_ -encoding utf8;$b=[regex]::match($a,'%r1%').groups[1].value;$c=([regex]::matches($a,'%r2%')|%%{$_.groups[1].value}) -join ',';ren $_ -newName (($b+'--'+$c+$_.Extension) -replace '[/\\|*?<>:\"]')}"
- pause
复制代码
|