Re: [軟體] 自製的檔名整理器

看板AC_In作者 ( iJasOrz.X)時間13年前 (2012/08/27 15:40), 編輯推噓5(5018)
留言23則, 8人參與, 最新討論串4/5 (看更多)
※ 引述《assassinxcx (閒雜人)》之銘言: : ※ 引述《whacao (哇靠)》之銘言: : : http://tinyurl.com/22somo4 : : 這不是一般的檔名更改小軟體,而是彈性更強大的檔名整理器。 : : 目前還沒有看到有類似的功能的軟體。 : : 適合給從不同源頭下載檔案,想把檔名格式統一統一的人。 : : 但是更適合對正規式(Regular Expression)有研究的人。 : : (一般コミック) (BIG5) [田中太郎] 世界末日 第01巻 : : => : : [田中太郎] 世界末日 1 [C] : : 要是你的正規式強,甚至能把作者名字放在檔名後方。 : : 目前測試版,請不要轉貼謝謝,也請大家多多分享自己寫好的檔名分析規則 ^_^ : : 基本上這就是為了 AC_IN 的族群建的,要是太背離本版的主題請見諒。 : 最近在板上找到這好用的程式 : 請問一下 若要把 [xxx漢化] : 或是 [xxx漢化組] 移到檔名的最後要怎麼做 借標題問一下 有時候來自不同源的檔案,檔案很可能會有「日文」「羅馬拼音」「中文」等等名稱 出於整理與統一的動機,我們總是會想統一檔案名稱為日文或是中文(根據各人喜好) 在沒有程式幫忙整理的情況下,想要處理這問題應該要怎麼做? 1.先取得一個本子的日文、羅馬拼音、中文名稱 2.搜尋對應到這個本子的三種名稱 3.決定要統一成日文或是羅馬拼音或是中文(根據各人喜好) 4.開始痛苦的 重新命名→複製貼上→下一個本子 這是我想到的方法。 手動非常麻煩。而且如果遇上作品數較多的作者(例如如月群真) 光是要整理一位作家的系列作有可能就會佔去大半時間。 光是想到就覺得苦惱而不想動手Orz 有沒有從程式的角度來解決這問題的手段呢? 我看了一下原原po所提供的程式說明,似乎是 「把原本冗長的檔案名稱修剪成較簡潔可辨識的檔案名稱」 我覺得這程式恐怕沒辦法幫助我解決這個問題。 理由是我並沒有打算「刪除」原本檔案當中那些看似冗長的標注名稱(e.g.一般コミック) 因此這個程式的「修剪」功能對我來說就沒幫上忙。 不知道各位前輩有沒有碰過類似的問題,或者知道這類問題的解決方案? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.232.168.52

08/27 16:48, , 1F
不管他 全部貼上去 用搜尋找本
08/27 16:48, 1F

08/27 20:29, , 2F
檔名變化太大,每個人要求也都不一樣
08/27 20:29, 2F

08/27 20:30, , 3F
所以我都直接用按狀況寫自己的shell script
08/27 20:30, 3F

08/27 21:22, , 4F
這時候就要推薦直譯式語言,可信手拈來好處多多...XD
08/27 21:22, 4F

08/27 22:30, , 5F
請問j大能進一步說明一下寫shell script的內容嗎?
08/27 22:30, 5F

08/27 22:30, , 6F
請問s大能進一步談談直譯式語言嗎? 那是什麼、能怎麼用呢?
08/27 22:30, 6F

08/27 22:47, , 7F
其實你說的很容易 會寫程式的人只要把先把中文<>日文
08/27 22:47, 7F

08/27 22:47, , 8F
存進map 接著再迴圈讀檔名 把相符的字替換即可
08/27 22:47, 8F

08/27 22:48, , 9F
直譯式語言也是程式語言,一樣是寫程式XD
08/27 22:48, 9F

08/28 03:45, , 10F
用Shell Script連迴圈都不用寫,他也是直譯式語言
08/28 03:45, 10F

08/28 03:46, , 11F
ls | grep 中文名 | sed 's/\(.*\)中文名/mv & \1日文/g'
08/28 03:46, 11F

08/28 03:46, , 12F
一行就結束了,還不用編譯
08/28 03:46, 12F

08/28 03:48, , 13F
ls | grep 中 | sed 's/\(.*\)中/mv & \1日/g' | sh
08/28 03:48, 13F

08/28 03:49, , 14F
| sh 被吃掉,修正一下XD
08/28 03:49, 14F

08/28 03:54, , 15F
ls | grep 中 | sed 's/\(.*\)中\(.*\)/mv & \1日\2/g'
08/28 03:54, 15F

08/28 03:55, , 16F
| sh 突然發現這樣才對orz
08/28 03:55, 16F

08/28 16:04, , 17F
可是又不是每個系統都能用 shell script, 難道你要別人就
08/28 16:04, 17F

08/28 16:05, , 18F
為了整理漫畫而灌 Cygwin 還是切雙系統XD
08/28 16:05, 18F

08/28 20:02, , 19F
(推坑Linux
08/28 20:02, 19F

08/28 21:25, , 20F
Windows有WScript可以用 透過Jscript也有regex可用
08/28 21:25, 20F

08/28 21:26, , 21F
但是讀檔、改檔名比較難處理 囧
08/28 21:26, 21F

08/29 10:25, , 22F
推坑 Python (喂)
08/29 10:25, 22F

08/29 20:50, , 23F
我那款軟體讓你的第四步更容易(省下按右鍵
08/29 20:50, 23F
文章代碼(AID): #1GEoHH3w (AC_In)
討論串 (同標題文章)
文章代碼(AID): #1GEoHH3w (AC_In)