亀の甲羅2

今日もまた朝とく起きて励まなん窓に明るきありあけの月

【powershell】 Tips:ファイル名の一部を置換してリネーム

ファイル名の一部を置換してリネーム

大量のファイル名を変更したい。しかも、同じ変更を複数のファイルに施したい。
そんな時はファイル名の置換が使える。

目次

本文

1. サンプル

$a = Get-ChildItem *.xlsx ・・・-Filterオプションを明示してもヨシ

$a | ForEach-Object {

    $a = $_.Name -replace "xx株式会社向け_", "yy有限会社向け_"
    Move-Item $_.Name $a

}

-replaceは確か、正規表現が使える。  


バージョン情報

> $PSVersionTable

Name                           Value                                                                                                          
----                           -----                                                                                                          
PSVersion                      5.1.19041.1023