在 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

相关内容