以下為 0.1 版的舊內容說明,使用新版者不需閱讀。
下載 UniformRenamer0.1.26(0825更新:提高程式效率)

使用教學
本軟體的使用步驟如下:
- 編寫重新命名的方法(上半邊視窗),或者下載別人的來用。
- 選擇要批次大量重新命名的資料夾(下半邊視窗)。
- 按按鈕預覽新的命名。
- 選擇要修改的檔案後,按「更改選取檔案名稱」批次一起命名。
建立更名規則
更名規則是一連串更改檔名的步驟。檔名整理器依順序執行每個步驟後,就能把舊檔名轉換成新檔名。
舊檔名 –> 步驟1 刪除XXX –> 步驟2 替換 XXX –> 步驟3 複製 XXX –> 新檔名
更名規則的第一行是命名格式,也就是新檔名的格式。在執行步驟的時候,舊檔名的資訊就會轉移到新檔名上。
更名規則的第二行以後每一行都是一個步驟。步驟有三種:刪除、替換以及複製。
範例
在這個範例中,我要把以下左邊的檔名轉換成右邊的檔名。
(一般コミック) (漢化) [田中太郎] 世界末日 第01巻 –> [田中太郎] 世界末日 – 1 [中]
要套用的更名如下
<剩餘檔名> - <集數> <中文> delete (一般コミック) replace <中文> [中] (繁體) [漢化] copy <集數> * 第0?(\d*)巻 copy <剩餘檔名> * (.*)
第一行是新檔名格式。你會發現這裡面的項目對應到之後的步驟,比如說<中文>就對應到第三行。
這些步驟會把資料從舊檔名轉移到新檔名中對應到的位置。
有了新檔名格式後,就要分別指定各個步驟。以下是三種步驟的的用途及欄位說明,欄位與欄位要有 tab 作分隔。
規則表的第二行是「刪除」,能把不要的文字從舊檔名刪除,讓檔名更好處理。欄位說明如下:
| delete | 要從舊檔名刪除的文字,可用正規式,要多個可用 tab 分隔 |
| delete | (一般コミック) |
可以在 delete 步驟中設定數個要刪除的文字,只要用 tab 分隔即可。
規則表的第三行是「替代」,欄位說明如下:
| replace |
名稱 由使用者自行命名 對應到新檔名格式中。 |
是替換後的文字 | 要替換的目標,可用正規式,要多個可用 tab 分隔 | |
| replace | <中文> | [中] | (繁體) | [漢化] |
範例中的這項規則能夠偵測有沒有「(漢化)」這個字樣,如果有的話,代表這檔案是中文的。於是「[中]」就會被放在新檔名格式中「<chinese>」的位置。
規則表的第四行是「複製」,通常搭配正規式(regular expression)來搜尋文字。欄位說明如下:
| copy |
名稱 由使用者自行命名 對應到新檔名格式中。 |
要複製的目標,可用正規式,要多個可用 tab 分隔 |
| copy | <集數> | * 第0?(\d*)巻 |
範例中,我想要搜尋漫畫的集數,但是不想要原本檔名中一些累贅的字(第、0、巻)。
在這個例子中,我只想要 0 後面的數字,所以就用 (\d*) 把該數字抓出來,放在新檔名格式中「<集數>」的位置。
在本軟體中,正規式的前面要加上 "* ",以便與一般文字作區隔。
之前的刪除與替代中的搜尋目標也能使用正規式。
最後一行也是個複製規則,把所有剩下來的東西放進新檔名格式中「<剩餘檔名>」的位置。在正規式中,
「(.*)」即是代表選取全部的字元(即是剩下來的舊檔名)。
相信透過這三種規則的組合,以及正規式的威力,就能夠做出你想要的各種檔名,節省手動更名的時間。
以下是目前我的規則檔,各位可以複製貼上試試看。
<reg_remain><reg_vol><reg_vol2> <chinese><english> delete [comic] [Comic] [漫畫] delete (一般コミック) delete [PNG] delete * \[全.冊\] * \(全\d*集\) delete * \[\d*p\] * \(全\d*集\) replace <chinese> [C] * (\[中.\]) (繁體) [BIG5] replace <english> [E] (英) copy <reg_vol> * 第0?(\d*)巻 copy <reg_vol2> * \[?[Vv]ol.0?(\d*)\]? copy <reg_delete> * \[\d*p\] copy <reg_remain> * (.*)
結尾
本程式目前沒有經過嚴密測試,如有出錯請多多包涵,謝謝使用也請多多提供意見,不管是說明檔(我覺得這份就寫得很爛),規則的建立方法,甚至你想要更改程式(還蠻想試試看多人的Open Source的感覺)等等都行。
謝謝大家提供的名字,最後我決定使用 Uniform Renamer 這個很保守的名字 :)
目前我想不出好的程式名稱,所以在此徵求程式命名。目前募集到的名字有:
- Re2
- Magic Renamer
- Renamer Renamer
- Renamer Zombie
- iRenamer
- Renaman
- Chat Renamer
- Standardize Renamer
- Unify Renamer / uRenamer
- Reg Renamer
- AutoChange ComicNamer
剩下
試用一下效果很不錯,省了以往很多手續,希望可以繼續開發下去 ^^
先回報一下問題
第一次存檔時會存檔失敗 (好像是沒定義初始路徑)
先另存新檔就沒事
以下是個人意見
1. 左邊加個Tree List應該比較方便
2. 預覽方式能不能改為即時反映? 那樣 預覽更名和取消 那兩個按鈕就可以用Checkbox取代,比較清楚
3. 可否只預覽滑鼠選擇後的項目,現在通通都預覽有點混亂 ^^"
4. 正規式編輯區可否加入TAB 或下拉選單一類 編輯/儲存 多於一個的命名規則?
5. 離開程式時提示要否存檔,規則儲存位置,資料夾初始位置,是否記錄最後瀏覽的資料夾…也許你得弄個設定區XD
另外問一下規則 ^^"
1. 日期那類格式要怎麼刪除,像 [12-34-56] 這種
2. 多個空格取代為1個,該怎麼表示?
程式名稱提供: Standardization Renamer (超長一個XD)
謝謝,我晚上會修理這個問題。
關於 1,2,3 我會回家想想。關於 4 有點不懂,可否多加說明?而多於一個的命名規則可用不同的規則檔來達成。
5 是一定要的,不過設定區就要花些時間了(好懶XD)。
關於規則的部份(請自行用tab分隔):
1. delete * [\d{2}-\d{2}-\d{2}] 應該可以
2. 還真考倒我了,我目前作不出來 orz ,請讓我回去再想想。
關於4. 在 Tabs 元件下建立 編輯規則的Textbox,以達到快速切換各個命名規則的目的 (或以選單代替Tabs)
不過其實重複讀取不同設定也可,所以沒什麼所謂XD
BUG回報時間XD
對 . 的判定有問題
例如檔名為 A.B.C. XXX.zip ,對 . 後XXX的取代或刪除動作無效
P.S. 話說,Textbox的字體有夠怪,打出來,貼上去和存檔讀出來的字體都不同XDD
嗯,剛剛修了第一個 save bug,但是你說的第二個bug我還試不出來。
Textbox 其實是個很奧妙的東西,叫做 RichTextBox。現在我還是無法理解為何會這樣,還有有時候有行線有日文時斜線 \ 會變成 ¥ 。
現在也有即時更新預覽的功能,只不過我還需要時間作最佳化,目前會一頓頓的。
謝謝支持:D
抱歉,第二個BUG說明上有點錯誤
範例規則像這樣
delete XXX
copy * (.*)
當遇到檔案時,例如.zip
A XXX.zip -> A.zip
A. XXX.zip -> A..zip
可以正常刪除 XXX
但當遇到資料夾時
A XXX -> A
A. XXX -> A. XXX
有 . 的後面就無法處理
努力吧 ^^"
Yeah! 解決了,希望不要導致有新的bug XD 我也要晚安了。
新版的我下載後解壓縮會失敗耶@@
會顯示"未知的方法"的訊息
我猜是因為我使用了 7zip 的關係,剛剛重新包裝了一次,麻煩再試試看。
解壓縮正常
新版規則表清楚多了 ^^
呵呵謝謝,這就就不虛這個月來的努力了。
學長自己寫的???
我還想說這麼棒的軟體是誰想出來的咧 XDDDD (不用懷疑是灌迷湯, 我是真的看第一段就覺得 "對阿!! 有這個東西就方便多了!!")
雖然我檔案都留在 NZ 所以也沒得試.. 阿哈哈…
話說阿, 我在這裡, 用學校的電腦的時候, 打 \ 出來 ¥, 還以為我按錯了.. (因為我在從 Control Panel 去 C:\Windows\Temp 找檔案 囧)
結果出來的是 C:¥Windows¥Temp 我整個很囧, 以為不能用了, 按了 Enter 還真的跑出了 Temp folder…
我才知道, 原來在日本 IME 裡面 \ 是半形的¥, 所以以 address 來說是共通的 Orz
這不會是基本常識吧…
啊,趕快遠端連線回去操控你的NZ電腦試吧XD
呵呵看來你很少把Windows的語系改成日文,對呀這兩個是一樣的,真是很糟糕的設計。
這邊有個檢測重複檔案,以及幫忙分類的工具。
您亦可試試。
http://lyrics.meicho.com.tw/program/FSO%20operation/FSO%20operation.rar
你好
XP SP3下不能執行,按了滑鼠,結果卻沒有反應?不支援XP嗎?
謝謝
嗯,理論上應該可以使用。請問有安裝.Net framework嗎?
有安裝
不過查了一下,Net framework是2.0版本!是版本不對嗎?
剛剛安裝完Net framework 4.0 ,結果還是一樣!
程式不能執行,按了滑鼠,結果卻沒有反應?
實在很抱歉,我實在不知道哪裡出錯了。如果你還是想試試看,能否嘗試更之前的版本? http://sourceforge.net/projects/uniformrenamer/files/
了解,麻煩了,謝謝您
Hello, what’s your gmail?
Please mail me.
剛剛發佈了0.3.1,之前的版本把幾個小設定檔刪了,這次加了回來。也許能解決問題?
有一陣子沒來了,
報告一下,0.3.1已經可以在XP下執行了
哇,原來真的是這樣,真是太好了。也希望這小軟體能對你有用:D
非常贊的軟體!很便利。
經常使用簡中作業系統,英文界面有些怪怪的,如果可以選擇繁中語言就好了
謝謝,我調整看看
你好,抱歉因為太懶了所以只作了添加了簡體中文的測試版,請你測測看。
初次留言。
未多做推廣,未想到lulalala樣居然會找到在下那麼小的寒舍,待客不周之處還望多見諒。
非常非常歡迎您常來敝舍坐坐,您頗具共鳴感的見解不僅風趣且獨到,無論博客爬文是否與ACG相關均請不吝賜教。
鏈接已添加,您的wordpress博客用移動通訊上網設備瀏覽較為困難(我是用ios),插件推薦試試wptouch。
謝謝你!
抱歉忘記回复
————————————————————
可以使用哦
也謝謝你的使用:)
啊其實我一直想要用,不過後來都忘記了,讓我現在來試試看。
先謝樓主…
好用唷…這程式…
雖然我比較偏好的格式沒辦法…
EX:檔名-1…-怎麼搞就是沒辦法替換…
遇到01.02.03.04…..10…沒辦法將01的0去掉卻保留2位數的0…
也許是因為我程式太弱之類的…有解決方法嗎?!
但這已經非常實用了…檔名[01]…看來要來統整一下了…
我發現這問題解決了…
太感謝寫這程式的你…
雖然0的問題還是…
不過還是很感謝…
和以前相較之下便利許多…
謝謝使用!
所以你是想要把
01 => 1
02 => 2
10 => 10
這樣嗎?
理論上用 0*(\d*) 就能把數字最左邊的0給忽略,只抓取它之後的數字。
可以的話給詳細的需求我可以幫你寫唷:D
喔喔喔喔…是要這樣子唷…
不知道有沒有辦法說明一下怎麼設定呢…
嗯,在集數那行的搜尋字眼欄的尾端,先輸入一個tab,然後貼上* 0*(\d*)應該就可以了。