看板 Programming 關於我們 聯絡資訊
※ [本文轉錄自 Windows 看板 #1TBOcem6 ] 作者: Meton (曙) 看板: Windows 標題: [問題] Win10 使用cmd或PowerShell重新命名順序 時間: Tue Jul 16 16:24:05 2019 作業系統: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
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: Meton (117.56.178.80 臺灣), 07/16/2019 17:38:23
LPH66: 我也猜是檔案排序問題, 但是是檔案總管的 180.177.3.123 07/16 18:33
LPH66: 跟你的指令沒關係, 你的指令應該確實有 180.177.3.123 07/16 18:34
LPH66: 依序地把你的第 N 個檔案命 N 的 180.177.3.123 07/16 18:34
Meton: 檔案總管的這部分要怎麼更改或檢查?223.137.187.210 07/16 18:37
Meton: 我爬一下如何手動更改排序再試試批次命名 Q223.137.187.210 07/16 18:44
BZnoo: $count=1;dir -filter *.tif | %{rename- 1.165.126.232 07/16 20:33
BZnoo: item $_ -newname ("1080716_{0}.tif" -f $ 1.165.126.232 07/16 20:33
BZnoo: count++)} 1.165.126.232 07/16 20:33
Meton: 樓上大大提供的我明天再試試(公司電腦)匝223.137.187.210 07/16 21:21