為多個資料夾名稱加上後綴,保留原始名稱

為多個資料夾名稱加上後綴,保留原始名稱

基本上我有很多資料夾,它們的名稱都不同。我想在 Windows 中的每個資料夾末尾添加一個後綴(無第 3 方軟體)。

例如:水星、金星、地球、火星

我需要:水星 2015、金星 2015、地球 2015、火星 2015

答案1

這可以使用 Powershell 輕鬆完成:

Get-ChildItem -Directory | ForEach {Rename-Item $_ "$_ 2015"}

如果您想在資料夾樹(子資料夾)中遞歸地執行此操作,請在 -directory 之後新增「-Recurse」。

這本質上是做什麼的:

  • 取得子項目(取得目前資料夾中的所有項目)
  • -目錄(將搜尋限制為資料夾)
  • |透過管道(發送)結果到下一個命令
  • 對於每個{}(對於找到的每個資料夾)
  • 重新命名項目 $_ "$_ 2015"(將資料夾重新命名為同名,末尾帶有“2015”)

在本例中,$_ 是從第一個指令傳送到第二個指令(資料夾清單)的目前對象,然後代表 ForEach 內的每個子物件(每個資料夾)。

請記住先 cd 到您的基本資料夾,否則您將嘗試重命名錯誤的資料夾..如果您在 C:\windows\system32 或類似資料夾中執行此操作,您就有麻煩了! (cd C:\users\me\documents\top_folder)

這是在 Windows 7 上測試的,但其他 Windows 版本的語法可能略有不同。如果您能告訴我您使用的是哪個版本的 Windows,我會給您另一個可用的提示。

另外..請記住,如果您重複運行它,您最終會得到“我的資料夾 2015 2015 2015 2015 2015”,清理起來會很痛苦

希望這可以幫助

相關內容