我在此網站上發現了有關在Powershell中重命名文件的幾個解答,所以我很抱歉如果這是重複。我在谷歌和各種網站上花費了5個小時,試圖找出答案。我真的試圖解釋得很好。我不是一個程序員,只是對他們的申請一絲不苟。使用連續數字後綴對PowerShell中的文件進行批量重命名
我有14,000張照片按年份和月份分類爲多個文件,但是使用多個相機拍攝,我希望文件名能反映出拍攝的日期。例如,1998年10月16日的照片位於名爲1998 \ 10 October \ 19981016的文件夾中。我想所有的圖片被命名爲19981016_0001 19981016_0002等。我嘗試了多個建議,但它沒有奏效。可能是由於我缺乏程序員知識,哈哈。有人可以幫我解決問題嗎?我可以到達列出要更改的文件夾的位置,但我無法真正更改它。我所有的圖片都是.jpg。我嘗試附上我所做的一個截圖,但不幸的是我不能,因爲我太新了。提前致謝!
我創建了一個臨時文件副本,以防萬一我把它搞砸了。我開始通過輸入cd "C:\Documents and Settings\Brooke LastName\Desktop\Temp"
然後成功讓我的文件加載後,我用我在這個論壇上找到的公式。
ls *jpg | Foreach {$i=1} {Rename-Item _ -NewName ("$($.19981016){0:00000000#} .jpg" -f $i++) -whatif}
我得到的錯誤說
Unexpected token ' .19981016' in expression or statement.
At line:1 char:12 + $.19981016 <<<<
錯誤重複數次。
我在網上發現了幾個公式,但大多數創建的文件都會用圓括號編號,例如vacation(1).jpg。在我的約會結束後,我想要一個四位數的計數器,例如: 19981016_0001
太謝謝你了!它工作完美。 – Brooke
如果這解決了您的問題,請點擊答案左側的空心複選標記(點擊時變綠),將答案標記爲已接受。 –
非常有用!感謝您的詳細信息..哪裏可以找到完整的文檔? :/我無法找到準確的文章,但這個線程,謝謝! – Stphane