リネームツールをまたーり語るスレ 006 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
何が? 違わないだろ
サロゲートペア 濁点 で調べてみな
何にせよUnicode補正フィルタで >>307 はできる
2回に分けて変換する必要も無い >>309
練馬+Unicode補正フィルタでできたのでメモ
練馬Unicode版 NERIMA50u.zip と Unicode補正フィルタ filUnicode50u.zip
をダウンロードして、全部展開して同じフォルダに入れる
設定-プラグイン管理-フィルタ で Unicode補正フィルタ にチェック入れて 保存 で閉じる
(たぶんデフォルトでチェック入ってるからそのまま閉じる)
設定-フィルタ登録 の左パネルで適当なカテゴリを選択してから
右パネルで NFC正規化 にチェック入れて左パネルに追加されたのを確認してから
保存 で閉じる(保存 がボタンだと気づかずに何回も繰り返した)
フィルタ タブに NFC正規化 が追加されている
1passで変換できました
練馬は操作性が独特でまだ直感的には使えない
サンキューでした! ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・
しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ ほかにもいいのがありそうだけど
長年「お〜瑠璃ね〜む」です
ファイラの「あふ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 リネーム
メインRenemo
サブFlexible Renamer
Renemoは メモ帳みたいで軽いし手軽
矩形選択での編集が超便利
複雑なものは秀丸マクロと連携させてる
タグ編集はSuper Tag Editor M 雑な仮想コードだけど手持ちのスクリプトでこんな感じのフレームワーク作っておくと便利だぞ
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 Liname
いつの間にかバージョンアップされていた
リネームソフト必要なくなるとしばらく使わなくて
使い方忘れたりしちゃうんだけど
Linameはテキストエディタで正規表現使うだけだから
使い方分からなくなるってことがないのがいい
苦手な連番はエディタのマクロで解決
フォルダ振り分けとリネーム一片にできるしね 正規表現こそ、たまに使おうと思うと思い出せない典型ではあるけどなw 肯定後読み
って書こうとしたらIME辞書に(?<=)が登録されてたわ……
よっぽど覚えるのめんどかったんだな。最近使ってないけど Flexible Renamerは進捗表示の実装がゴミすぎるな。
7000個のリネームに120秒かかってたけど、
ファイル名の表示をさせないようにいじったら5秒で終わったわ。 何でもできる代わりに重い
というイメージだねFlexible Flexible Renamerのコード整理/ビルド環境移行対応と、それを踏まえたOSS化は一時中断してるのかな? >>324
どうだろ、音沙汰が無いよね。
俺的には期待しているのだが…!
Windows10で騙し騙し使うのも限界っぽいので。 Flexible Renamerで、先頭からから○文字分を最後に移動、
や、逆に最後からから○文字分を先頭に移動する事はできるんでしょうか。
できるのでしたらやり方を教えてほしいです。 >>326
正規表現のグループ「()」と、その参照「¥数値」の使い方を覚えよう 行頭2文字
^(..)(.+)\n → \2\1
行末2文字
(.+)(..)$ → \2\1
簡単な例だけどこんな感じ >>328
遅くなったけどありがとうごないました。 328さんの例では、拡張子が考慮されていないようなので・・・
^(..)(.+)\.
\2\1.
(.+)(..)(\..+)$
\2\1.\3
#実際に変更するときは、間違っていないか注意してね
#最悪、手動変更・修正するならrenemoとかLi-nameなどのメモ帳感覚リネームソフトを使うと良いかも 片っ端から試していって、結局しっくり来る物がなくて、
最終的に自作ツールに落ち着いた どんなUIになったのかとても気になる
公開するつもりはないですか? メニューバーと、現在のファイル名・新しいファイル名・フォルダの3列しかない表だけというシンプルさ
上げるまでもないくらいの素っ気なさで。 俺の自作のは別ソフト連携前提部分もあったりでとても公開なんてできんなー リネーム作業のうち約8割が秀丸ファイラ組み込みのリネーム機能で済んでる
残りの2割(サブフォルダ含めたり複雑な条件のもの)はFlexible Renamerのお世話に >>335
そっかー残念だけど仕方ないね
最終的にシンプルなのがよくなりますよね
更新なくて端っこ切れるとかなければ
PSSTはよかったんだけどなぁ
>>336
自分もマクロ前提のはやったかもHSPでw
>>337
仲間かなー最近はLinameで取り込んで
ほとんどの作業が秀丸になってます ローマ字を日本語に変換してくれるソフトってありませんか?
有料ソフトでも構いません
見つからない><
…というか‥不可能? KOUSHOUWOKOUSIYOU
もしかしてMigemoを使ったリネームソフトをお探しですか かな変換まででよいなら、
これを使ってEXCEL→TEXTエディタ型リネームツール使うか、スクリプト対応したリネームツールで使うか、辺りかな
http://bongtengmaru.com/top/?p=147 >>ありがとうございます
それ専門のはないんですかね
需要ないんでしょうか そりゃローマ字にしといて後から日本語にしたいなんて状況普通無いだろ
最初から日本語か英語かのどっちかだわ その日本語というのはカナでいいのか漢字変換もさせたいのか望む機能が不明確なのだが
カナでいいなら単純に置換で出来るよな 大量のローマ字タイトルのファイルを修正したいって状況で考えれるのは
恐らく曲名などだろうから、対応リスト用意してそれに基づいて変換するのが確実だろう
一つ一つ直すのと手間は一緒だけど 自分には必要はないなあと思いつつも、興味本位にこのスレに挙げられていた要望を実装して行ったら
どんどんFlexible Renamerに近付いて行ってワロタ Flexible Renamerは設定を変えるか、文字を入力するたびに表示更新がうざい
プレビューボタンで更新するようにしたら良いのに ・文字化けしたファイル名を修正したい
・HTMLファイルのタイトルタグを利用してファイル名を変更したい
上記を手軽に行いたい
で、試した物
bkrename
練馬
お〜瑠璃ね〜む (AllRename)
Flexible Renamer
UNICONV
で思うような結果が得られなかったので自作したと
必要がなければ車輪の再発明はしないよなあって話でした >・HTMLファイルのタイトルタグを利用してファイル名を変更したい
これは練馬+テキスト情報取得マクロプラグインで出来るな 初代スレの>>2-5ですべての解答が出ていたな
「あなたが望み得る最上の物は
あなた自身が作り上げた物だけである」 練馬
お〜瑠璃ね〜む (AllRename)
過去10年で数回試したけど、まったく合わなかった 過去ログ全てに目を通し私は恐怖した
正規表現を自在に扱い、スクリプトを書ける者たちが
練馬の狂信者化していく様に リネームソフトはみんなたいていファイラからパスを渡して使ってると思うが
ひまがあれば一通り使ってみて
目的ごとに使い分けてもいいかなとおもっている 楽をするためならどんな努力も惜しまない!
この板では珍しくない人種だと思うが 正規表現が使えるやつならなんでもええやろ
エロ同人だけに メモ帳型リネームソフトで
「矩形選択して挿入、削除」
ができると超絶便利だぞ
俺はrenemoがお気に入り
連番や正規表現置換にも対応 >>366
というかどうやってエロくするんだろう
フレンチキスオンリーとか? ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・
しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ 過去スレ全部遡って、そこに挙げられていたツールを片っ端から試した結果、
全部ボツという結論に。
そして今は自作ツールで満足してたりする >>365
でも書いたけど
大事な事なのでまた書き込みます!
矩形選択できるメモ帳型リネームソフト最高だよ! 以前お世話になった者です。おかげさまで普段の扱いに困ることはなくなったのですが、正規表現が面白くなってきて
今まで個別に対応させていた事をまとめて整理したくなってきてしまいました。例えば
今日は犬が吠えています。猫も鳴いています。.txt
今日は犬が吠えています。鳥も鳴いています。.txt
今日は犬が吠えています。.txt
今まではこの3つをそれぞれ、まずは犬でチェック、次は猫でチェックとやっていたんですが、これをまとめて行い
犬猫 今日は犬が吠えています。猫も鳴いています。.txt
犬 今日は犬が吠えています。鳥も鳴いています。.txt
犬 今日は犬が吠えています。.txt
としたいのですが、どうすればいいでしょうか…
一応自分では s/(.*)(犬|猫)(.*)/\2 \1\2\3/g
ここまではきたんですが、これだと最初の奴で犬拾ってくれません。
位置を動かさず s/(犬|猫)/白い\1/g みたいなのは希望通り動くので
てっきりgで周回してくれると思ってたんですが…
お助けください ところでお主らメデアファイルのリネームとタグ編集は誰を雇ってあるのかのぅ
わしはファイル名の一括変換や通常のソフトには出来ないような多段階リネームには練馬さん
http://yamatan.jpn.org/home/Main/Product/Product_Nerima.html#NERIMA
そしてメディアファイルのタグ情報を高度に編集してくれる練馬さんの相棒ことタグエディタの田吾作どんを
http://yamatan.jpn.org/home/Main/Product/Product_MP3on3.html#TA539
11年前に雇ってからずっと仕事してもらっておるぞ
思いのほか仕事がはかどるのでもう誰も雇わんでええんくらいじゃ
何年か後にはわしの所で働く練馬さんがユニコードの国家試験に受かったのじゃ
流石頭のいい練馬さんじゃい! 昔から勉強は得意じゃったようだがユニコード試験には落ち続けて居たからのぅ
この合格は一際うれしいようで前にも増して仕事をがんばっているぞい
相棒の田吾作どんにはユニコード試験は無理かのぅ ちと歳がのぅ・・・
しかし二人ともよく働いてくれるわい この分だと人を雇う必要さえ思えんくらいの働きっぷりじゃ
二人とも名前はダサいかもしれんし多少気難しい所もあるがいい仕事しよるよ
練馬さんと田吾作どんこやつらはまさによい相棒じゃよ ファイル名から順番を抽出して、自分の好きな文字列+連番という風にファイル名を綺麗に並び替える正規表現がうまく出来ません。
※例
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
数字だけを抽出、それを文字列後ろに配置…(拡張子はそのまま)の正規表現は不可能でしょうか?宜しくお願い致します。 >>377に回答がついたのかと思ってきたら全然違った…
拡張子を識別しているわけではないけれど、これで当座はしのげない?
[^\d]*(\d+)[^\d]*(\....)
tomato_\1\2 >>377
gで周回しても\2で犬猫を纏めることは出来ないだろうから、こんな感じになるんじゃないかな?
(.*)(犬|猫)(.*?)(犬|猫)?(.*)
\2\4 \1\2\3\4\5 >>377 はツールを使ったリネームのやり方を知りたいのではなく
正規表現で1回だけで変換できないかな?ってことなんだよね
無理じゃないかな https://i.imgur.com/krNKiHM.png
^(.+?)([犬猫])([^犬猫\n]+)([犬猫])?(.+)?$
$2$4 $1$2$3$4$5 377です。みなさん手伝ってくれてどうもありがとう。
前に出す方法が思いつかなかったので自分じゃ無理だったんですが
おかげさまで大きくまとめることができそうです。
まずはは理解して、猫のような一文字じゃなくてりんごなんかでも使えるように
そのうち犬猫以外に馬や牛なんか追加しても使えるようにします。どうもありがとうー 日本ハム
楽天
ソフトバンク
西武
オリックス
ロッテ
のファイルを
1楽天
2西武
3ロッテ
4日本ハム
5オリックス
6ソフトバンク
みたいに文字数ソートで上から連番振りたい
これはリネームツールに文字数で並び替えがなければほぼ無理?
どのツールでも良いんで方法分かる賢者の方、どうかお教え下さいまし 2段階のリネームでよければ Flex... でスクリプトにチェックを入れて
.+ → right("0000" & len("\t"),4)&"\0"
再リネームは
^\d{4}(.+) → ???\1 Flexible Renamerのビルド環境移行はだいぶ難航しているっぽいね >>389
練馬の手順(先頭に文字数付加してソートして連番に置き換える)
(1) スクリプト(個別)
Function Proc(name)
Proc = Len(name) & name
End Function
(2) 昇順でソート(カラムボタンをクリック)
(3) マクロ
/n<1,1,1>/f<1,0,0> >>392
>>390
ありがとうございます
できました! ちょっとしたリネームでいちいちアプリ開くの嫌だなーと思ったらベクターにあるLenemourいいですね。
サンプルがたくさん用意されてて自分の好きなリネーム機能だけ選んで登録しておける。 結局自前スクリプト書いたほうが早いってなるんだよな
いきなり置換せずに確認作業はGUIなDIFF使えばいいんだし やりたいことによる、ほとんどは既存ツールの機能で十分
今回の例でスクリプトを使用しているが、ファイル名の文字数を取得しているだけだし
ツールの機能に備わっていればそれで足りること、無いみたいなのでそこのみ補ってるだけ >>388
拡張子のみ残すのが\eなのでしょうか
最後に\eを付けても駄目なのですが…
https://i.imgur.com/YJ9PT5g.png >>398
「\e」は[置換]側で直接利用(参照)する為のメタ文字なので[検索]側では使えないよ
置換の脇にある[サポート]ボタンを押して、置換側に使えるメタ文字を覗いてみるといい
まずは下記の基礎を把握しよう
・[検索]パターンにマッチしなかった文字列はそのまま[置換]側に出力される
・[置換]側に余計なものを出力させたくない場合は[検索]側で元文字列を残らずマッチさせておく必要がある
・[検索]側でグループ(カッコ→()で括ったパターン)にマッチした文字列は、[置換]側で「\1」〜「\9」として参照できる >>398
半角数字が連番だけなら[^\d]なんか使う必要もない
【.*?(\d+).*】 と 【好きな文字列\1\e】 でいいでしょ
この場合数字は一番左にあるものが採用される
https://i.imgur.com/smWXob3.jpg 結局、自前スクリプト書ける奴は自作ツールも作れるんだんけど、
公開してる奴はいないのが常 簡単なプログラムでも他人に使わせられるレベルのものにするのは労力すごい使うんだよ それな
決まった環境の決め打ちは簡単。というか例外を考えなくていい
それをほかのあらゆる環境を考えて作ろうとするととたんにやることが増える
勉強にはなるだろうけど、なんで見返りもないのにこんなことせにゃならんのかって途中で飽きてやめる 異常系の処理や環境違いの吸収処理はいろいろ勉強にはなるんだけど、開発者が「自分(の環境)で使うこと」を目的にしている場合は対応優先度(ヤル気)が限りなく低くなる 便利なもん作ってくれるなら広告ぐらいつけて小遣い稼ぎしても文句言わないよ 確かに広告付けてフルボッコにされてない方がマレーだな 連番機能…というか書式も数あれど、よく使われるは次の二つだけな気がする
・file1, file2, file3, ...
・file(1), file(2), file(3), ...
後はそれに数字が0付きかファイル名との間にスペースが入るかの違いがあるくらいで ■ このスレッドは過去ログ倉庫に格納されています