看著下載資料夾裡的檔案漸漸增加,但是他們的檔名格式又參差不齊,你是否有種衝動想要找天好好把它們分門歸類,但是又覺得寸金難買吋光陰。又或者你辛苦的整理了,最後卻有著浪費時間的空虛感?請試試看這款檔名整理器,本軟體希望能幫助大家省下一半的整理時間。
本軟體的主要功能是整理資料夾與壓縮檔的檔名,而不是為同一套檔案更名編號,這是跟其他更名軟體不一樣的地方。
(0.3.3 更新重複檔名更改功能)
基本介紹
更名是由一連串步驟組合而成,步驟有三種:
- 刪除
- 複製
- 更換
在視窗的上半部可以編輯規則表。下半部視窗可以選擇資料夾預覽更名的結果,最後可以選擇檔案進行實際更名。
舉一個簡單的例子:
刪除步驟能刪除舊檔名中的文字,這有助於刪除不需要的資訊,讓其他其他步驟更好處理。請在最後一列輸入要刪除的字眼,不同字眼需用 tab 鍵分開。
複製步驟能從舊檔名抓取文字放在新檔名的指定位置。請在最後一列輸入需要抓取的字眼(多項字眼一樣使用 tab 分開),並且在第三列指定目的地標籤(如<集數>這個標籤在新檔名格式對應到其中一個複製的步驟)。如果有多項字眼,那麼只有第一個被找到的會被複製到新的檔名。
更換步驟能從舊檔名中尋找特定字眼,要是找到了,就在新檔名放置指定的文字。比如說如果舊檔名找到漢化兩個字,程式就能自動在新檔名放置[中]這個詞。請在最後一列輸入需要更換的字眼(多項字眼一樣使用 tab 分開),第四列指定替換文字,最後在第三列只頂目的地標籤即可。
左邊的勾選欄能夠暫時停用某些步驟。要永久刪除步驟時請在該步驟上按滑鼠右鍵。
搜尋字眼(最後一列)輸入多項字眼時需要用 tab 鍵分開。某個字眼除了可以是固定的字串以外,也可以是正規式。舉例來說:(\(C\d{2}\))能夠搜尋到從(C00)到(C99)的文字,這對需要整理同人誌的人會很好用。正規式的搜尋字眼前方要有 '* '(一個半形星號加上一個半形空格)。正規式的功能十分強大,詳細內容請查閱相關書籍或者網路資源。
把複製步驟搭配正規式 * .* 十分有用,能把舊檔名所有的文字複製到新檔名。檔名中有些資訊並不易辨別(像是辨別作者/作品),所以只能靠刪除不必要的文字來留下需要的資訊。
步驟範例
「刪除步驟」
我不需要 (一般コミック),所以使用刪除步驟來把此字串從舊檔名刪除。
上方對應之目的地標籤:不需填 | 替換文字:不需填 | 搜尋字眼:要從舊檔名刪除的文字,正規式用,要多個可用 tab 分隔 | |
delete | (一般コミック) |
「替代步驟」
我想把 (繁體), [漢化] 等等文字統一以 [中] 來表示,而 [中] 會被放在新檔名格式中 <語言> 標籤的地方。
replace | 上方對應之目的地標籤:用來對應到新檔名格式中替換文字該放的位置。 | 替換文字:是替換後放在新檔名的文字 | 搜尋字眼:要替換的目標,可用正規式,要多個可用 tab 分隔 |
replace | <語言> | [中] | (繁體) [漢化] |
「複製步驟」
我想要把第X巻中的X取出來,把累贅的字(第、0、巻)刪掉。
換句話說,我只想要 0 後面的數字。這需要使用正規式, (\d*) 把該數字抓出來,正規式的前面要加上 "* ",以便與一般文字作區隔。
而抓出來的數字會被放在新檔名格式中 <集數> 標籤的地方。
copy | 上方對應之目的地標籤:用來對應到新檔名格式中替換文字該放的位置。 | 替換文字:不需填 | 搜尋字眼:要複製的文字,可用正規式,要多個可用 tab 分隔 |
copy | <集數> | * 第0?(\d*)巻 |
正規式 Regular Expression
正規式可以說是一種尋找特定字串的規則。可以讓你從一篇文章中找到電話號碼,也能讓你檢查 email 地址有沒有輸入正確。它使用許多符號來表達特殊的文字,比如說 \d 代表數字,*代表重複很多次等等。以下是一些正規式的初學文章:
正規式可以用在本軟體的「搜尋字眼」欄位(最後一欄),但是在寫正規式的時候必須在該式前面加個 '* ' (也就是半形的一個星號加上空白)。
第0?(\d*)巻
上面的例子可以拿來尋找「第X巻」的文字,其中 0 代表字串有 0 這個數字出現,但是 0? 代表這個零是可有可無的。
\d 代表一個數目字,而\d* 代表任何位數的數目字。
那為何 \d* 會被括號圈起來呢?這是因為我只想要抓取數目字,而把其他文字丟掉。
中文[化版]?
這個正規式能找到「中文」「中文化」「中文版」這三種文字。? 一樣也是代表前面 [] 中的任何一個文字出現也算。
本程式使用 Microsoft .Net 內建的正規式,所以只能使用 .Net 版的正規式。各種版本的正規式大部分都一樣,但是會有一些不同之處。
結尾
本程式目前沒有經過嚴密測試,如有出錯請多多包涵,謝謝使用也請多多提供意見,不管是說明檔(我覺得這份就寫得很爛),規則的建立方法,甚至你想要更改程式(還蠻想試試看多人的Open Source的感覺)等等都行。
希望您使用愉快:)
更新歷程
- 0.3.0 以顏色區隔有改變的檔案項目,顯示檔案圖示,改善錯誤訊息。
- 0.2.3 新增三個設定,能在最後移除多餘的空白以及空括號。
- 0.2.2 新增日文介面(謝謝舞神論翻譯),修正英文介面問題。
- 0.2.1 修正步驟表無法更新之問題
- 0.2.0 新的圖形化步驟介面
(第二頁為 0.1 版的舊內容說明,使用新版者不需閱讀。)
試用一下效果很不錯,省了以往很多手續,希望可以繼續開發下去 ^^
先回報一下問題
第一次存檔時會存檔失敗 (好像是沒定義初始路徑)
先另存新檔就沒事
以下是個人意見
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*)應該就可以了。
實用,推