先日、ブログに載せた「一括でファイル名を変更する」スクリプトですが、 連番を付与する部分に不具合がありました。 で、「ファイルの作成日時を元に、ファイル名を変更する」のであれば、 作成日時でグループ化した後に、連番を付与すれば良い事に気づきました。 早速、「Group-Object」コマンドレットを用いてスクリプトを修正したのですが、 何やら結果が正しくない。。。 以下のスクリプトで検証してみました。 $_path = "D:\*" $_pattern_extension = ".*\.(txt|log)" $_item = Get-Item -Path $_path | Where-Object {$_.Extension -match $_pattern_extension} $_item | Sort-Object -Property CreationTime | Group-Obj