【自作便利ツール】csvのリストでリネーム
以下のファイルを作成し、
リネームしたいファイルと同じフォルダに放り込んで、
PowerShellスクリプトファイルを実行すればOK。
rendata.csv は、1項めがリネーム前、2項めがリネーム後。
=== ListRen.ps1 ===
$strFile = ".\rendata.csv"
$strHeader = "from,to"
$aryHeader = $strHeader -split ","
$objCsv = Get-Content $strFile | ConvertFrom-Csv -Header $aryHeader
$objCsv | ForEach-Object {
$strFrom = ".\" + $_.from
Rename-Item $strFrom $_.to
}
=== End ListRen.ps1 ===
=== rendata.csv ===
test1 - コピー.txt,test2.txt
test1 - コピー (2).txt,test3.txt
test1 - コピー (3).txt,test4.txt
test1 - コピー (4).txt,test5.txt
test1 - コピー (5).txt,test6.txt
test1 - コピー (6).txt,test7.txt
=== End rendata.csv ===