powershell 批量修改圖片文件名

$p = "F:\book\Other\傳統文化\書法\吳讓之篆書吳均帖\Images"
Set-Location $p
$str = "風煙俱淨天山共色從流飄蕩任意東西自富陽至桐廬一百許裏奇山異水天下獨絕水皆縹碧千丈見底游魚細石直視無礙急湍甚箭猛浪若奔夾岸高山皆生寒樹負勢競上互相軒邈爭高直指千百成峯泉水激石泠泠作響好鳥相鳴嚶嚶成韻蟬則千轉不窮猿則百叫無絕鳶飛戾天者望峯息心經綸世務者窺谷忘反橫柯上蔽在晝猶昏疏條交映有時見日"
$step = 4
$cnt = 0

foreach ($item in Get-ChildItem $p -Filter "*.jpeg")
{
    $start = $cnt * $step
    if ($start + $step -gt $str.Length) 
    {
        $step = $str.Length - $start
    }
    $imgname = $cnt.ToString() + "-" + $str.Substring($start, $step) + ".jpeg"
    $cnt = $cnt + 1
    Rename-Item $item $imgname
}

重命名結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章