Windows でファイルとフォルダの名前を一括変更し、名前からすべてのスペースをアンダースコアに変更する

Windows でファイルとフォルダの名前を一括変更し、名前からすべてのスペースをアンダースコアに変更する

私はこれを次のようにしたいこのリンクただし、アンダースコアを含むすべてのスペース、フォルダー、およびファイルを削除する必要がありますが、フォルダーのルートに配置する場合は、すべてのサブフォルダーとファイルを通過するようにする必要があります。

ありがとう!

答え1

すべてのスペースをアンダースコアに「置き換える」ことを意図していると仮定します...

PSではGet-ChildItemsかなりgci強力です

 > gci -r -n
   Silly Windows
   Silly Windows\empty file2
   Silly Windows\emptyfile1

 > gci -r | where-object { $_.name.Contains(" ") } | rename-item -NewName { $_.name -replace " ","" }

 > gci -r -n
   SillyWindows
   SillyWindows\emptyfile1
   SillyWindows\emptyfile2

関連情報