以下に、指定された命名規則に従ってカレントフォルダ内の全てのファイル名を更新日時に変更するPowerShellスクリプトを示します。このスクリプトは、各ファイルの最終更新日時を取得し、それを「YYYYMMDD_hhmmssfff」形式に変換してファイル名とします。
Get-ChildItem -Path .\\\\* -File | ForEach-Object {
$newName = $_.LastWriteTime.ToString('yyyyMMdd_HHmmssfff') + $_.Extension
Rename-Item -Path $_.FullName -NewName $newName
}
このスクリプトはカレントディレクトリの全てのファイルを対象にします。ファイルの最終更新日時を取得し、それを「年年年年月月日日_時時分分秒秒ミリ秒ミリ秒ミリ秒」形式に変換した後、その名前でファイルをリネームします。このスクリプトを実行する前に、重要なファイルのバックアップを取ることをお勧めします。また、このスクリプトはファイル名の変更を行うため、適切な権限が必要です。必要に応じてスクリプトを調整して使用してください。
了解しました。以下のスクリプトは、カレントフォルダ内の全てのファイル名を更新日時に変更し、さらにファイルの拡張子を小文字に変更します。
Get-ChildItem -Path .\\\\* -File | ForEach-Object {
$newName = $_.LastWriteTime.ToString('yyyyMMdd_HHmmssfff') + $_.Extension.ToLower()
Rename-Item -Path $_.FullName -NewName $newName
}
このスクリプトはカレントディレクトリの全てのファイルを対象にします。ファイルの最終更新日時を取得し、それを「年年年年月月日日_時時分分秒秒ミリ秒ミリ秒ミリ秒」形式に変換した後、その名前でファイルをリネームします。さらに、ファイルの拡張子は小文字に変更されます。このスクリプトを実行する前に、重要なファイルのバックアップを取ることをお勧めします。また、このスクリプトはファイル名の変更を行うため、適切な権限が必要です。必要に応じてスクリプトを調整して使用してください。