看板 Windows 關於我們 聯絡資訊
作業系統:Microsoft Windows 10 Service Pack:版本 1809 (OS 組建 17763.615) 發生問題頻率:1 是否有做Windows Update:是 問題內容: 第一次使用PowerShell批次更改某資料夾內的檔案, 根據google得來的指令, Get-ChildItem *.tif | ForEach-Object -Begin { >> $count = 1 >> } -Process { >> Rename-Item $_ -NewName "1080716_$count.tif" >> $count++ >> } 檔案名稱都被更改了,可是後墜的數字卻亂掉, 從1開始沒錯,後面接的卻是12、23、34、45、56、58、59, 再來才是2,然後又跳到60、3、4、5......, 總共有60個檔案, 然後我又試了cmd的寫法, 也是一樣順序會亂掉。 只有把檔案全選改第一個檔的方式檔名才會乖乖按照(1)、(2)......去排, 求問到底是哪裡出了問題? 先感謝各位版友! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.178.80 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1563265448.A.C06.html
Qorce: 檔案排序問題? 07/16 16:39
Meton: 從頭到尾我都沒有動排序,也點進去看順序,和一開始都是一 07/16 16:43
Meton: 樣的 07/16 16:43
Meton:轉錄至看板 Programming 07/16 17:38
allen65535: 建議用ReNamer這個小軟體去做,功能強大,可預覽結果 07/17 11:11
Tabrith: 改成 Rename-Item $_.FullName 試試看 07/20 01:38
Tabrith: get-childitem 沒有預設順序,但你可以先 pipe 去 07/20 01:44
Tabrith: sort-object 再 pipe 去 foreach-object 07/20 01:45