推 LPH66: 不要 *.* 只寫 .* 如何? 12/21 00:22
直接用 ren .* *.ext2 會跳 "命令語法不正確" XD
若改為 ren .*.ext *.ext2 則不會發生任何事
推 nknudragon: forfiles 12/21 23:28
改用 forfiles /s /C "cmd /c ren *.ext *.ext2" 後可以解決一部分
不過檔名前的 "." 還是會存在,一直找不到方法弄掉
雖然加了echo off還是會跳出一大串 "系統找不到指定的檔案。"
大概是改好名的資料夾裡面已經沒有 *.ext 的關係吧
還有不知道是否因為檔案過多,仍有部分子資料夾內的沒有掃到也沒改到
看來只能先降一層,從第一層的每個資料夾個別跑了(目前唯一解)
※ 編輯: yamitsuki (140.120.90.156), 12/24/2016 00:43:24
→ yamitsuki: 還是很感謝兩位的建議,現在剩檔名前的"."得解決 :) 12/24 00:44
※ 編輯: yamitsuki (140.120.90.156), 12/24/2016 00:49:13
推 eight0: for /r %%i in (*.ext) do ren "%%i" "%%~ni.ext2" 12/24 17:07
→ eight0: 話說 dir 指令可以這樣用? 12/24 17:07
推 nknudragon: 你要查的是如何移除正檔名的. 12/24 21:42
→ yamitsuki: 查了一下,用/s可以顯示所有目錄與子目錄下的檔案,用 12/25 01:20
→ yamitsuki: 在forfiles上也可以動作所以就沒去注意比較正確的處理 12/25 01:21
→ yamitsuki: 是說想找的就是如何移除正檔名開頭的.沒錯,還在找尋中 12/25 01:22
→ yamitsuki: 批次處理的部分eight0版友提供的方法已經解決,感謝 12/25 01:34