ファイル名から特殊文字を削除するこの素晴らしいpowershellスクリプトがあります:
Function Rename-Files($path)
{
Get-ChildItem -path $path |
Foreach-Object {
$newName = $_.name -replace '[^A-Za-z0-9-_ ]', ''
if (-not ($_.name -eq $newname)){
Rename-Item -Path $_.fullname -newname ($newName)
}
}
} #end function
Rename-Files -path "C:\somepath"
トップディレクトリだけでなく、ディレクトリ構造全体で再帰的にこれを機能させることができるかどうか知りたいですか?