大量に格納されたファイルを拡張子ごとにフォルダ分けするPowerShellのサンプルコード
大量に格納されたファイルを拡張子ごとにフォルダ分けする、PowerShellのサンプルを紹介します。開発環境などで大量のファイルが溜まってきたときに、ファイルを整理するときに便利です。(例えば*.error、*.warning、*.info別に分けたいなど)仕様フォルダに格納されたファイルを拡張子ごとに、サブフォルダに格納します。実行イメージ下記のファイルの例だと、xlsxファイルが1つ、txtファイルが4つ格納されています。この場合、実行すると5つのファイルが、新規作成された年月日のフォルダ「xlsx」、「txt」へ割り振りされます。ソースコードソースコードは下記のとおりです。$currentPathは日付ごとにフォルダ分けしたいファイルが存在するパスです。適当に変えてください。拡張子ごとにフォルダ分け.ps1$currentPath = "C:\temp\powershell\file\"#作業フォルダ移動Set-Location -Path $currentPath#フォルダのファイル一覧取得$items = Get-ChildItem * -File -include *.lo...