dir | rename-item -newname { $_.name -replace '\s', '' }
↑の内容を拡張子.ps1とかにすれば、ダブルクリックとかで実行できるようになります。対象のファイルはカレントディレクトリにあるファイルなので、フォルダ配下全部とかにしたい場合は、dir部分を工夫してください。
また、カレントにあるファイル全部にコマンドをかけるため、スペースが含まれないファイルに対してもrenameを行おうとして下記のエラーが出ます。
dir | rename-item -newname { $_.name -replace '\s', '' }
rename-item : ソース パスとターゲット パスを同じにすることはできません。
発生場所 行:1 文字:7
+ dir | rename-item -newname { $_.name -replace '\s', '' }
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (R:\temp:String) [Rename-Item], IOException
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
雑なスクリプトファイルですネ(・∀・)