批次重新命名檔案和資料夾,在 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

相關內容