X



リネームツールをまたーり語るスレ 006 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2015/02/16(月) 21:28:09.13ID:7aaGxbwp0
ここはリネームソフトや正規表現・スクリプト・マクロの記述法など、
ファイル名変更方法について『またーりと』語るスレです。

●過去スレ
リネームツールをまたーり語るスレ 005
http://anago.2ch.net/test/read.cgi/software/1290026981/
リネームツールをまたーり語るスレ 004
http://hibari.2ch.net/test/read.cgi/software/1203411064/
リネームツールをまたーり語るスレ 003
http://pc11.2ch.net/test/read.cgi/software/1123820141/
最強のリネームツール002
http://pc8.2ch.net/test/read.cgi/software/1066415777/
最強のリネームソフト
http://pc2.2ch.net/software/kako/1001/10015/1001544324.html

●正規表現
サルにもわかる正規表現入門
http://www.mnet.ne.jp/~nakama
0311名無しさん@お腹いっぱい。
垢版 |
2020/06/13(土) 15:37:01.29ID:YPZ+Fkgb0
何が? 違わないだろ
サロゲートペア 濁点 で調べてみな
何にせよUnicode補正フィルタで >>307 はできる
2回に分けて変換する必要も無い
0312名無しさん@お腹いっぱい。
垢版 |
2020/06/13(土) 19:41:54.00ID:tGyb4Rn50
>>309
練馬+Unicode補正フィルタでできたのでメモ
練馬Unicode版 NERIMA50u.zip と Unicode補正フィルタ filUnicode50u.zip
をダウンロードして、全部展開して同じフォルダに入れる
設定-プラグイン管理-フィルタ で Unicode補正フィルタ にチェック入れて 保存 で閉じる
(たぶんデフォルトでチェック入ってるからそのまま閉じる)
設定-フィルタ登録 の左パネルで適当なカテゴリを選択してから
右パネルで NFC正規化 にチェック入れて左パネルに追加されたのを確認してから
保存 で閉じる(保存 がボタンだと気づかずに何回も繰り返した)
フィルタ タブに NFC正規化 が追加されている
1passで変換できました
練馬は操作性が独特でまだ直感的には使えない
サンキューでした!
0313名無しさん@お腹いっぱい。
垢版 |
2020/06/14(日) 01:02:06.68ID:yiUYu3C/0
ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・

しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ
0314名無しさん@お腹いっぱい。
垢版 |
2020/07/30(木) 07:46:59.25ID:Iog+vDPq0
ほかにもいいのがありそうだけど
長年「お〜瑠璃ね〜む」です
ファイラの「あふw」から使ってます

参考
"1 ファイルのリネーム" "C:\アプリ\お〜瑠璃ね〜む\allrename.exe" /file $MF
"2 フォルダ の リネーム(選択フォルダのみ)" "C:\アプリ\お〜瑠璃ね〜む\allrename.exe" /folder0 $MF
"3 フォルダ の リネーム(1階層下のフォルダのみ)" "C:\アプリ\お〜瑠璃ね〜む\allrename.exe" /folder1 $MF
"4 フォルダ の リネーム(選択フォルダ & 全階層)" "C:\アプリ\お〜瑠璃ね〜む\allrename.exe" /folder+ $MF
0315名無しさん@お腹いっぱい。
垢版 |
2020/07/30(木) 14:17:53.09ID:tADHTpPA0
リネーム
メインRenemo
サブFlexible Renamer

Renemoは メモ帳みたいで軽いし手軽
矩形選択での編集が超便利
複雑なものは秀丸マクロと連携させてる

タグ編集はSuper Tag Editor M
0316名無しさん@お腹いっぱい。
垢版 |
2020/08/01(土) 05:56:00.89ID:jwGlX+pu0
雑な仮想コードだけど手持ちのスクリプトでこんな感じのフレームワーク作っておくと便利だぞ

filter1(ref fullpath, ref path, ref basename, ref ext) {
# ファイルのタイムスタンプでフォルダ分け
path = path + "/" + fulllpath.timestamp.format("YYYY/MM/DD")
# 拡張子を除くファイル名部分を大文字化
basename = basename.upcase
# 拡張子が .log なら .txtにする
ext = ".txt" if ext.is(".log")
}

renamer = new Renamer(`dir /s /b c:\files\*`)
renamer.addfilter(filter1)
renamer.addfilter(filter2)
renamer.addfilter(filter3)
renamer.apply
0317名無しさん@お腹いっぱい。
垢版 |
2020/08/14(金) 07:20:28.06ID:DYoP3KEm0
Liname
いつの間にかバージョンアップされていた

リネームソフト必要なくなるとしばらく使わなくて
使い方忘れたりしちゃうんだけど
Linameはテキストエディタで正規表現使うだけだから
使い方分からなくなるってことがないのがいい
苦手な連番はエディタのマクロで解決
フォルダ振り分けとリネーム一片にできるしね
0318名無しさん@お腹いっぱい。
垢版 |
2020/08/14(金) 13:03:46.76ID:dzbC6dmP0
正規表現こそ、たまに使おうと思うと思い出せない典型ではあるけどなw
0319名無しさん@お腹いっぱい。
垢版 |
2020/08/14(金) 17:08:28.79ID:rCk8VLwg0
肯定後読み

って書こうとしたらIME辞書に(?<=)が登録されてたわ……
よっぽど覚えるのめんどかったんだな。最近使ってないけど
0320名無しさん@お腹いっぱい。
垢版 |
2020/08/14(金) 17:10:53.84ID:kvrz8Mss0
Flexible Renamerは進捗表示の実装がゴミすぎるな。
7000個のリネームに120秒かかってたけど、
ファイル名の表示をさせないようにいじったら5秒で終わったわ。
0324名無しさん@お腹いっぱい。
垢版 |
2020/08/15(土) 14:32:56.80ID:GrhcDvvz0
Flexible Renamerのコード整理/ビルド環境移行対応と、それを踏まえたOSS化は一時中断してるのかな?
0325名無しさん@お腹いっぱい。
垢版 |
2020/08/20(木) 15:36:47.05ID:3dW4Bb1u0
>>324
どうだろ、音沙汰が無いよね。
俺的には期待しているのだが…!
Windows10で騙し騙し使うのも限界っぽいので。
0326名無しさん@お腹いっぱい。
垢版 |
2020/08/22(土) 11:16:48.99ID:yFSkTHYD0
Flexible Renamerで、先頭からから○文字分を最後に移動、
や、逆に最後からから○文字分を先頭に移動する事はできるんでしょうか。
できるのでしたらやり方を教えてほしいです。
0330名無しさん@お腹いっぱい。
垢版 |
2020/08/26(水) 09:50:43.68ID:uyOtwrQO0
328さんの例では、拡張子が考慮されていないようなので・・・

^(..)(.+)\.
\2\1.

(.+)(..)(\..+)$
\2\1.\3

#実際に変更するときは、間違っていないか注意してね
#最悪、手動変更・修正するならrenemoとかLi-nameなどのメモ帳感覚リネームソフトを使うと良いかも
0335名無しさん@お腹いっぱい。
垢版 |
2020/09/01(火) 10:56:53.96ID:xKCuMZoB0
メニューバーと、現在のファイル名・新しいファイル名・フォルダの3列しかない表だけというシンプルさ
上げるまでもないくらいの素っ気なさで。
0337名無しさん@お腹いっぱい。
垢版 |
2020/09/01(火) 17:03:30.11ID:bAfqoxH70
リネーム作業のうち約8割が秀丸ファイラ組み込みのリネーム機能で済んでる
残りの2割(サブフォルダ含めたり複雑な条件のもの)はFlexible Renamerのお世話に
0338334
垢版 |
2020/09/04(金) 07:21:28.62ID:qBLBIUUf0
>>335
そっかー残念だけど仕方ないね
最終的にシンプルなのがよくなりますよね
更新なくて端っこ切れるとかなければ
PSSTはよかったんだけどなぁ
>>336
自分もマクロ前提のはやったかもHSPでw
>>337
仲間かなー最近はLinameで取り込んで
ほとんどの作業が秀丸になってます
0339名無しさん@お腹いっぱい。
垢版 |
2020/09/09(水) 00:42:44.16ID:LnEcWTNI0
ローマ字を日本語に変換してくれるソフトってありませんか?
有料ソフトでも構いません 
見つからない><
…というか‥不可能?
0343名無しさん@お腹いっぱい。
垢版 |
2020/09/10(木) 00:43:47.02ID:SOfcULQI0
そりゃローマ字にしといて後から日本語にしたいなんて状況普通無いだろ
最初から日本語か英語かのどっちかだわ
0344名無しさん@お腹いっぱい。
垢版 |
2020/09/10(木) 08:21:43.73ID:wNJmi3d40
その日本語というのはカナでいいのか漢字変換もさせたいのか望む機能が不明確なのだが
カナでいいなら単純に置換で出来るよな
0346名無しさん@お腹いっぱい。
垢版 |
2020/09/13(日) 01:43:25.84ID:whaewV4v0
大量のローマ字タイトルのファイルを修正したいって状況で考えれるのは
恐らく曲名などだろうから、対応リスト用意してそれに基づいて変換するのが確実だろう
一つ一つ直すのと手間は一緒だけど
0347名無しさん@お腹いっぱい。
垢版 |
2020/09/18(金) 09:55:20.75ID:BMYBmN4j0
自分には必要はないなあと思いつつも、興味本位にこのスレに挙げられていた要望を実装して行ったら
どんどんFlexible Renamerに近付いて行ってワロタ
0348名無しさん@お腹いっぱい。
垢版 |
2020/09/18(金) 10:01:36.18ID:neyzc0WW0
Flexible Renamerは設定を変えるか、文字を入力するたびに表示更新がうざい
プレビューボタンで更新するようにしたら良いのに
0351名無しさん@お腹いっぱい。
垢版 |
2020/09/21(月) 01:04:21.42ID:49hOM6aH0
・文字化けしたファイル名を修正したい
・HTMLファイルのタイトルタグを利用してファイル名を変更したい
上記を手軽に行いたい
で、試した物

bkrename
練馬
お〜瑠璃ね〜む (AllRename)
Flexible Renamer
UNICONV

で思うような結果が得られなかったので自作したと
必要がなければ車輪の再発明はしないよなあって話でした
0352名無しさん@お腹いっぱい。
垢版 |
2020/09/21(月) 08:30:47.36ID:92ihu2yR0
>・HTMLファイルのタイトルタグを利用してファイル名を変更したい

これは練馬+テキスト情報取得マクロプラグインで出来るな
0353名無しさん@お腹いっぱい。
垢版 |
2020/09/23(水) 21:57:28.69ID:50mzpGvu0
初代スレの>>2-5ですべての解答が出ていたな

「あなたが望み得る最上の物は

あなた自身が作り上げた物だけである」
0357名無しさん@お腹いっぱい。
垢版 |
2020/10/01(木) 22:51:45.53ID:gJxxNXO90
過去ログ全てに目を通し私は恐怖した
正規表現を自在に扱い、スクリプトを書ける者たちが
練馬の狂信者化していく様に
0359名無しさん@お腹いっぱい。
垢版 |
2020/10/02(金) 10:06:34.81ID:a+6sQw2c0
リネームソフトはみんなたいていファイラからパスを渡して使ってると思うが
ひまがあれば一通り使ってみて
目的ごとに使い分けてもいいかなとおもっている
0360名無しさん@お腹いっぱい。
垢版 |
2020/10/02(金) 10:07:39.64ID:tcSDrdeC0
楽をするためならどんな努力も惜しまない!
この板では珍しくない人種だと思うが
0365名無しさん@お腹いっぱい。
垢版 |
2020/10/03(土) 01:02:38.57ID:qOVzp4Db0
メモ帳型リネームソフトで
「矩形選択して挿入、削除」
ができると超絶便利だぞ

俺はrenemoがお気に入り
連番や正規表現置換にも対応
0368名無しさん@お腹いっぱい。
垢版 |
2020/11/17(火) 17:25:25.13ID:2xFTZZQX0
ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・

しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ
0371名無しさん@お腹いっぱい。
垢版 |
2021/01/21(木) 00:12:05.51ID:6f8p0ieK0
過去スレ全部遡って、そこに挙げられていたツールを片っ端から試した結果、
全部ボツという結論に。

そして今は自作ツールで満足してたりする
0377名無しさん@お腹いっぱい。
垢版 |
2021/02/16(火) 21:08:07.25ID:YhcZfCY+0
以前お世話になった者です。おかげさまで普段の扱いに困ることはなくなったのですが、正規表現が面白くなってきて
今まで個別に対応させていた事をまとめて整理したくなってきてしまいました。例えば

今日は犬が吠えています。猫も鳴いています。.txt
今日は犬が吠えています。鳥も鳴いています。.txt
今日は犬が吠えています。.txt

今まではこの3つをそれぞれ、まずは犬でチェック、次は猫でチェックとやっていたんですが、これをまとめて行い

犬猫 今日は犬が吠えています。猫も鳴いています。.txt
犬 今日は犬が吠えています。鳥も鳴いています。.txt
犬 今日は犬が吠えています。.txt
としたいのですが、どうすればいいでしょうか…

一応自分では s/(.*)(犬|猫)(.*)/\2 \1\2\3/g
ここまではきたんですが、これだと最初の奴で犬拾ってくれません。
位置を動かさず s/(犬|猫)/白い\1/g みたいなのは希望通り動くので
てっきりgで周回してくれると思ってたんですが…
お助けください
0378名無しさん@お腹いっぱい。
垢版 |
2021/02/17(水) 00:55:18.93ID:pgY/elDW0
ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
http://yamatan.jpn.org/home/Main/Product/Product_Nerima.html#NERIMA
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
http://yamatan.jpn.org/home/Main/Product/Product_MP3on3.html#TA539
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・

しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ
0380名無しさん@お腹いっぱい。
垢版 |
2021/02/17(水) 16:09:19.64ID:7lVVk1By0
ファイル名から順番を抽出して、自分の好きな文字列+連番という風にファイル名を綺麗に並び替える正規表現がうまく出来ません。

※例
tomato_03.rar
トマト01.zip
とまと02です.zip

のようにバラバラの名前のファイルがあり、
https://i.imgur.com/dip9VtX.png

それを
tomato_01
tomato_02
tomato_03
にしたいです。

以前別スレで教えてもらった
.+(\d\d)
ですと、数字の後ろの文字列が残ったままになってしまい
https://i.imgur.com/9ehSn01.png

[^\d]*(\d+)[^\d]*
ですと拡張子が消えてしまいます。
https://i.imgur.com/c8a74nW.png

数字だけを抽出、それを文字列後ろに配置…(拡張子はそのまま)の正規表現は不可能でしょうか?宜しくお願い致します。
0381名無しさん@お腹いっぱい。
垢版 |
2021/02/17(水) 18:35:56.30ID:vg3L2g8v0
>>377に回答がついたのかと思ってきたら全然違った…
拡張子を識別しているわけではないけれど、これで当座はしのげない?

[^\d]*(\d+)[^\d]*(\....)
tomato_\1\2
0382名無しさん@お腹いっぱい。
垢版 |
2021/02/17(水) 19:19:28.29ID:XBZyQ/GF0
>>377
gで周回しても\2で犬猫を纏めることは出来ないだろうから、こんな感じになるんじゃないかな?

(.*)(犬|猫)(.*?)(犬|猫)?(.*)
\2\4 \1\2\3\4\5
0383名無しさん@お腹いっぱい。
垢版 |
2021/02/18(木) 11:28:46.73ID:aYZ+seKI0
>>377 はツールを使ったリネームのやり方を知りたいのではなく
正規表現で1回だけで変換できないかな?ってことなんだよね
無理じゃないかな
0387名無しさん@お腹いっぱい。
垢版 |
2021/02/19(金) 17:26:40.62ID:Aal8PTAE0
377です。みなさん手伝ってくれてどうもありがとう。
前に出す方法が思いつかなかったので自分じゃ無理だったんですが
おかげさまで大きくまとめることができそうです。

まずはは理解して、猫のような一文字じゃなくてりんごなんかでも使えるように
そのうち犬猫以外に馬や牛なんか追加しても使えるようにします。どうもありがとうー
0389名無しさん@お腹いっぱい。
垢版 |
2021/02/21(日) 13:27:15.33ID:NefRGjXC0
日本ハム
楽天
ソフトバンク
西武
オリックス
ロッテ

のファイルを

1楽天
2西武
3ロッテ
4日本ハム
5オリックス
6ソフトバンク

みたいに文字数ソートで上から連番振りたい
これはリネームツールに文字数で並び替えがなければほぼ無理?
どのツールでも良いんで方法分かる賢者の方、どうかお教え下さいまし
0390名無しさん@お腹いっぱい。
垢版 |
2021/02/21(日) 18:43:07.52ID:b2RsG3J/0
2段階のリネームでよければ Flex... でスクリプトにチェックを入れて
.+ → right("0000" & len("\t"),4)&"\0"
再リネームは
^\d{4}(.+) → ???\1
0392名無しさん@お腹いっぱい。
垢版 |
2021/02/21(日) 21:56:27.87ID:SBOGL6HW0
>>389
練馬の手順(先頭に文字数付加してソートして連番に置き換える)

(1) スクリプト(個別)
Function Proc(name)
Proc = Len(name) & name
End Function

(2) 昇順でソート(カラムボタンをクリック)

(3) マクロ
/n<1,1,1>/f<1,0,0>
0395名無しさん@お腹いっぱい。
垢版 |
2021/02/22(月) 04:47:45.14ID:oN08keCB0
ちょっとしたリネームでいちいちアプリ開くの嫌だなーと思ったらベクターにあるLenemourいいですね。
サンプルがたくさん用意されてて自分の好きなリネーム機能だけ選んで登録しておける。
0396名無しさん@お腹いっぱい。
垢版 |
2021/02/22(月) 14:40:21.07ID:CI0W/b8K0
結局自前スクリプト書いたほうが早いってなるんだよな
いきなり置換せずに確認作業はGUIなDIFF使えばいいんだし
0397名無しさん@お腹いっぱい。
垢版 |
2021/02/22(月) 14:57:43.69ID:HPyFz3OO0
やりたいことによる、ほとんどは既存ツールの機能で十分
今回の例でスクリプトを使用しているが、ファイル名の文字数を取得しているだけだし
ツールの機能に備わっていればそれで足りること、無いみたいなのでそこのみ補ってるだけ
0399名無しさん@お腹いっぱい。
垢版 |
2021/02/23(火) 03:42:40.35ID:3p8tq+s00
>>398
「\e」は[置換]側で直接利用(参照)する為のメタ文字なので[検索]側では使えないよ
置換の脇にある[サポート]ボタンを押して、置換側に使えるメタ文字を覗いてみるといい

まずは下記の基礎を把握しよう
・[検索]パターンにマッチしなかった文字列はそのまま[置換]側に出力される
・[置換]側に余計なものを出力させたくない場合は[検索]側で元文字列を残らずマッチさせておく必要がある
・[検索]側でグループ(カッコ→()で括ったパターン)にマッチした文字列は、[置換]側で「\1」〜「\9」として参照できる
0401名無しさん@お腹いっぱい。
垢版 |
2021/02/24(水) 03:13:22.38ID:AYh87jT30
結局、自前スクリプト書ける奴は自作ツールも作れるんだんけど、
公開してる奴はいないのが常
0404名無しさん@お腹いっぱい。
垢版 |
2021/02/24(水) 13:54:09.68ID:4XwJMZnl0
それな
決まった環境の決め打ちは簡単。というか例外を考えなくていい
それをほかのあらゆる環境を考えて作ろうとするととたんにやることが増える
勉強にはなるだろうけど、なんで見返りもないのにこんなことせにゃならんのかって途中で飽きてやめる
0405名無しさん@お腹いっぱい。
垢版 |
2021/02/24(水) 14:01:04.46ID:en5efRo20
異常系の処理や環境違いの吸収処理はいろいろ勉強にはなるんだけど、開発者が「自分(の環境)で使うこと」を目的にしている場合は対応優先度(ヤル気)が限りなく低くなる
0409名無しさん@お腹いっぱい。
垢版 |
2021/02/26(金) 00:44:07.09ID:bS2hTqSC0
連番機能…というか書式も数あれど、よく使われるは次の二つだけな気がする

・file1, file2, file3, ...
・file(1), file(2), file(3), ...

後はそれに数字が0付きかファイル名との間にスペースが入るかの違いがあるくらいで
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況