このタイプの命名規則を使用して、ディレクトリに 10,000 個のドキュメントがあります。
1050_14447_Letter Extension.pdf、1333_14444_Letter.docx など...
このスクリプトを使用して、2 番目のアンダースコア (2 番目のアンダースコアを含む) の前のすべての文字を削除しようとしました。
Get-ChildItem -Filter *.pdf | Rename-Item -NewName {$_.Name -replace '^[0-9_]+'}
これは機能しましたが、ファイル名が重複することが明らかになりました。
スクリプトがファイル名 (拡張子を除いたもの) に基づいてサブフォルダーを作成できる方法があるかどうか疑問に思っていますか? したがって、メイン フォルダーには 10K のサブフォルダーが存在します。各サブフォルダーには 1 つのファイルしかありません。