我在具有此類命名約定的目錄中有大量文件:「[Date] [Lastname] 345.pdf」。注意:345對於所有這些文件都是恆定的批量通過重新排列文件名重命名目錄中的文件
我想重命名所有文件,以便它們讀取「[姓氏] [日期] 345.pdf」。
編輯:我在那裏開始
有一個錯字我已經取得了一些成功:
gci -Filter *.pdf| %{Rename-Item $_.fullname $_.Name.Split(" ")[1]}
但這只不過是給了我 「[日期] .PDF」。基本上,我不知道如何使用上述命令來組合分割的兩個不同部分。我基本上想要「[1] [0] [2] .pdf」,如果這是有道理的。
謝謝。
這工作!謝謝。你能解釋一下這裏發生了什麼嗎?仍在努力學習。 – user3194848
@ user3194848查看已更新的答案。 –
@ user3194848順便說一句,這個問題是不明確的......開始的例子意味着你想用** 302 **替換** 345 **,但是你最後說的話意味着你想保持相同數字(這是這個答案中的正則表達式)。是** 302 **錯字?如果你確實想改變數字,把替換改爲'$ _。Name -replace'^(。*)(\ S +)([^。] +)','$ 2 $ 1 302''。 –