1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 17:51:04 ID:Nz6iIDgs0] ここはリネームソフトや正規表現・スクリプト・マクロの記述法など、 ファイル名変更方法について『またーりと』語るスレです。 リネームツールをまたーり語るスレ 003 pc11.2ch.net/test/read.cgi/software/1123820141/ 最強のリネームツール002 pc8.2ch.net/test/read.cgi/software/1066415777/ 最強のリネームソフト pc2.2ch.net/software/kako/1001/10015/1001544324.html
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 22:20:00 ID:Bz3t8t0B0] >>195 よく分からないんだけど、連番だけ打ってあるファイルの名前を、 テキストファイルに書いてある連番+αの名前に変更するって事? 俺だったら、お〜瑠璃ね〜むで全選択→CSV形式切り取りしてから、 エクセルか矩形選択可能なテキストエディタでリストから一括貼り付けして、 またCSV形式貼り付けするかな。
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:21:38 ID:ko1e7UCk0] >>195 テキストが頭の連番でソートされていることを前提として 連番のみのファイルを練馬で選択してファイル名でソートして Ctrl+Eでエディタ連携させてテキストを貼り付けて保存 あとはリネーム実行
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:29:30 ID:l0oEA6+c0] 頭3桁が連番数字で、連番だけを残したいなら ren ???*.txt ???.txt こんな風にコマンドラインから出来るんじゃない?
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 23:30:47 ID:xg9SEcOu0] >>195 リネームツールじゃないが、三桁連番+文字というリスト限定の話として リストをlst.txtとして @echo off setlocal enableextensions enabledelayedexpansion for /F "tokens=*" %%i in (lst.txt) do ( set n=%%i set n=!n:~0,3! if exist !n!.jpg ren !n!.jpg %%i.jpg ) こんなバッチ作るとか。
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 00:21:20 ID:bP805eOM0] エディタ連携が楽なんじゃね
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 03:13:03 ID:42JweaKi0] >>196-200 >連番だけ打ってあるファイルの名前を、テキストファイルに書いてある連番+αの名前に変更するって事? そうです!本当にありがとうございます! 僕はCGIとかスクリプト?とか全然出来ないんで今の所教えて頂いた内容の 半分も理解できていませんが、解らない部分は調べて頑張ってみようと 思います!なんらかの方法が実行出来た時は報告に参ります! ありがとうございました!
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 13:52:12 ID:c6hr0Cht0] なんとそつのない答え。
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 20:19:55 ID:mEA2RpCH0] 微笑ましいじゃないか
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 16:45:04 ID:Fv9XgpTR0] 圧縮ファイルの中身をリネームできるソフトってある?
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 18:14:02 ID:WA8mpZO/0] 練馬
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 14:10:38 ID:so+T0cAE0] 今まで 2 年くらい Namery を使ってきましたが全ての機能において Flexible Renamer のほうが優れていることを確認しました。 今までありがとうございました >Namery
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 15:43:48 ID:B1M7DZ3P0] さらに練馬のほうが優れていますが。
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 18:03:28 ID:I5ka2+be0] 練馬はIFが駄目だからむしろ劣る。 機能がゴテゴテ多けりゃ優れてるってもんでもないしな。
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 18:09:36 ID:B1M7DZ3P0] それ単に使いこなせてないだけじゃんw
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 18:23:57 ID:HyTKkfy/0] 結局はどこまでの機能を必要とするかに関わってくるだろうな 自分も練馬使ってるけど最初から誰でも簡単にって感じでもないし それについては >>103 がなかなかうまく言い当ててると思う 極論言うと練馬には予め備えられたリネーム機能はないんだよな プリセットはあるけど使い方のサンプルって位置づけに近いかも あとはマクロや置換や正規表現を駆使してって感じなのだが これらを使いこなせれば他では代替がきかない最強のリネーマーになる まあ挫折する人も多いみたいだけどね、だから一番に薦めはしない 逆にここで質問が出るような複雑なリネームでは練馬を推す
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/24(土) 22:33:11 ID:qOj4HqyH0] 単に「優れてる」というなら、誰でも使いこなせる簡単さも要素に入ると思う。 簡単さで言うならお〜瑠璃ね〜むが優れてるかな。
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 00:29:39 ID:iyJ3qI420] >>103 でいいんじゃね? 自分は必要な機能を満たしてるのが練馬だけだから練馬使ってるが、UIが独特で最初とっつきにくいってのは確かに事実だし。
213 名前:208 mailto:sage [2008/05/25(日) 15:54:43 ID:Ou0j6Fln0] 俺の感覚じゃ練馬でいちいち面倒なことやるより普通にスクリプト書いた方が よほど単純明快で簡単。 スクリプト対応のリネーマーもあるけど、リネーマーにスクリプト使わせるのって何?って感じ。
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 17:14:17 ID:lh/ZXxQC0] そんなことはリネーマーというツールのスレではどうでもいいこと 自分用にスクリプト作るなりプログラム作るなり勝手にすればいいが いちいちスクリプト書かなくてもリネーマー単体で出来ることが重要 また最後の行は練馬に対して言ってるのかどうかは知らんけど スクリプトを実装していることは十分に意味があるよ
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 13:53:05 ID:U9+LTMyf0] スクリプトを使わない練馬なんて残りカスじゃないか?
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 14:53:03 ID:kc2AS7iO0] 正規表現での置き換えを並べた複合処理しか使ってないな<練馬
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 15:30:26 ID:KOu7QHk10] エディタ連携しか使ってないよ! >練馬
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 15:32:59 ID:UPReX3w+0] マクロと置換で大抵のことは賄えるけど自分で自由に編集機能を拡張できるのがスクリプトの存在意義かと思われ ただ >>213 はリネーマー内のスクリプトでリネームまでやってると勘違いしてるような希ガス
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 18:12:44 ID:di+lvJSR0] 練馬で書庫内のサブフォルダの中のファイルをリネームすると、 そのファイルがサブフォルダの外に出ちゃうんですが、何故でしょうか?
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 20:00:10 ID:UPReX3w+0] 上位のパスを変えちゃってるのでは? / で区切られた内の一番右側がファイル名だけど それ以外を変更しちゃうとパスが変わっちゃうので
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 21:22:10 ID:di+lvJSR0] ありがとうございます。パス変えちゃってたみたいです。 連番をつけたいんですが、パスを変えずに出来るんでしょうか?
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 22:06:57 ID:UPReX3w+0] 普通にマクロで右端にだけ連番付ければいいだけだと思うけど もし使い方がよくわかってないならとりあえず /f/n マクロで試してみては? あとはマクロのパラメータでいろいろ調整できるからヘルプ見てみると良い
223 名前:219 mailto:sage [2008/05/27(火) 00:22:39 ID:lAbCw88B0] >>222 マクロでパス変えずに連番つけられました。 ありがとうございました。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 21:47:25 ID:Vhd8K0ey0] flexible renamer8.0で xxx_002 aaa_01 bbb_1 等のファイルの数字部分だけを取り出して、 002 01 1 にしたいんですが、正規表現で検索に ^.*(\d{1,3}) を指定し 置換を \1 としてるんですが、数字の最後の桁しか取り出せず 2 1 1 という結果になってしまいます… 正規表現の仕様なんでしょうか? それとも私が間違ってるんでしょうか…
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 22:01:57 ID:yWLS7ceO0] >224 ^.*(\d{1,3})だと、先に来る^.*が優先され、数字の部分にまでマッチしてしまう。 以下のいずれかでOK ^.*?(\d{1,3}) ^.*ではなるべくマッチしないようにする(最少マッチ) ^\D*(\d{1,3}) ^\D*で数字以外にマッチ
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 22:04:45 ID:yWLS7ceO0] 数字だけ残したいなら検索部分に \D だけでもOK
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 22:12:07 ID:Vhd8K0ey0] >>225-226 早速のご回答ありがとうございました。うまくいきました。 こんなところでつまずいてちゃどうしようもないですね。もっと勉強したいと思います。
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 13:13:06 ID:j1IqpNEV0] 初歩的な質問ですみません Flexible Renamerなんですけど 現在の日付をyymmddの書式(スラッシュ無し)で扱いたい場合どのように記述すればよいのでしょうか
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 18:58:13 ID:tWZglKpi0] \y\m\d
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 22:05:08 ID:j1IqpNEV0] >>229 レスありがとうございました \y\m\d だと現在の日付じゃなくてファイルの日付になっちゃうんですよね DATEなら現在の日付は取得できるみたいなんですけどそれを任意の書式にする方法がわからない状況です Format(Date(),"yymmdd")こんな感じで指定してもダメみたいですし…
231 名前:229じゃないけど mailto:sage [2008/06/14(土) 13:00:32 ID:nCA+hPe50] >>230 今日の日付なのか? それならタグ付き正規表現で置換するとか、挿入位置指定してリネームするとかでいいんじゃね? 具体的にリネーム前とリネーム後のファイル名の例を3つくらい挙げてみそ。
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/14(土) 13:02:34 ID:nCA+hPe50] …って、スクリプトの話かな、スマソ
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/14(土) 17:16:33 ID:mpcCSE4u0] >230 Right(Year(Date()),2)&Right("0"&Month(Date()),2)&Right("0"&Day(Date()),2)
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/15(日) 00:12:41 ID:uhuOYZmg0] >>233 ありがとうございました これでやりたいことが出来るようになりました こんな回りくどい記述をしないといけないんですね 勉強になりました >>232 レスありがとうございました フォルダ名やファイル名の前に現在の日付を付加するプリセットを作ろうと思っていました 単純にその都度日付を入力してもよかったのですが 折角プリセットするなら日付も自動で入れてくれればと思いまして
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/15(日) 08:51:42 ID:wW2IB9lT0] 16進数のファイル名を一括で10進数に変換してくれるソフトとかないかな?
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/15(日) 10:30:20 ID:2pWpWpRT0] スクリプトで出来るんじゃね?
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 17:09:15 ID:LV4JEnXU0] Set objFso = CreateObject("Scripting.FileSystemObject") For Each strArg In WScript.Arguments strBaseName = "&H" & objFso.GetBaseName(strArg) If IsNumeric(strBaseName) Then objFso.GetFile(strArg).Name = (strBaseName * 1) & "." & objFso.GetExtensionName(strArg) Next こんなかんじか? .vbsで保存して対象ファイルD&Dで16進から10進変換 0xFFFF.txt形式にも対応させるなら、 strBaseName = "&H" & objFso.GetBaseName(strArg) ↓ strBaseName = objFso.GetBaseName(strArg) If Left(strBaseName, 2) = "0x" Then strBaseName = Mid(strBaseName, 3) strBaseName = "&H" & strBaseName
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 17:29:57 ID:udZ69vdR0] Function Proc(name) Proc = CLng("&H" & name) End Function 練馬のスクリプトで個別実行
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/18(水) 18:47:15 ID:LV4JEnXU0] CLngだと長いファイル名(大きな数値)扱えないよ CLngで扱える値は数値としてはかなり大きな物だが、 16進の文字数で言うと、たった8文字(の後半)でアウト
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 01:16:23 ID:/E7J4YxP0] ファイルじゃなくって フォルダ名を一括で連番にしたいのですが 何かいいソフトはないでしょうか?
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 02:14:57 ID:agbUrcwD0] 殆どどれでも可
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 13:54:16 ID:/E7J4YxP0] そうなんですか? FileRenっていうのでもできますか? いまいち使い方からないんですが
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 15:01:50 ID:agbUrcwD0] スレにも名前が出てこないような無名なリネーマーなら知らない もしできないならその程度の機能しかないということでは? >>241 を言い換えるなら有名どころのリネーマーなら殆どどれでも可
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/27(金) 03:56:11 ID:HwWlPNPy0] そうですか。ありがとうございます。 いろいろあたってみます。
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 05:51:02 ID:Gm52CuO60] 今、ファイル名が aaa-1 aaa-2 ・ ・ ・ aaa-10 aaa-11 このようになっているのですが、ビューアから読み込むと aaa-1,10,11,2,3・・・・という順番になってしまいます。 0を付けたして、3桁にして001,002・・・010,012というように管理したいのですが やり方がわかりません・・・やり方を教えていただけないでしょうか? 使用ソフトはお〜瑠璃ね〜むです。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 08:33:21 ID:nVcIrcjV0] >>245 ヘルプの「各変更モード」で「連番」を見ればわかる いらないファイルで実験してみろ
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 11:28:49 ID:pGTchdwZ0] 練馬の連番桁揃えでやった方が簡単
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 11:31:37 ID:4N9cmsN10] >>245 FNCVT なら名称一般変換の「半角数字の0埋め桁揃え」ってので出来るよ
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 12:20:27 ID:HMevWAi90] >>247-248 使用ソフトを明示してあるのに そのソフトで希望の処理が不可能なら他のソフトを勧めるのは分かるが そうじゃないなら余計なお世話だろw
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 13:10:27 ID:nVcIrcjV0] まあ問題のソフトのヘルプはちょっとゴチャゴチャしてて面倒だから 俺だったら「あふ」でやるが
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 13:26:19 ID:pGTchdwZ0] >>249 >>245 の質問は並び順が昇順にならないからそのままでは連番を付け直せないってことじゃないの? それに対する >>246 のレスは単に再連番のゼロ埋めのことを言ってるように思えるのだが? だから再連番よりも現在の連番部分を自動的に桁揃えさせる方が良いと思ってレスしたまでだよ もしお〜瑠璃ね〜むでも既存の連番の桁揃えが出来るなら横から失礼しました でもヘルプ見た限りはそういう機能はないみたいだが
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 14:30:01 ID:nVcIrcjV0] >>251 > それに対する >>246 のレスは単に再連番のゼロ埋めのことを言ってるように思えるのだが? そうだったなゴメン
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 16:46:46 ID:Gm52CuO60] 実はリネームソフトを使い始めたのは最近なんです レスを参考に、練馬というのをダウソしましたが 使い方がわけわかめ
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 17:21:19 ID:1K+yA4qK0] >>253 いくつか方法がありますが。 aaa-1からaaa-9をまず「お〜瑠璃ね〜む」のリストに入れる。 編集ボタンをクリック。 aaa-1と表示されてるのをaaa-001とする。 変更確認をクリックすると、aaa-001からaaa-009になるので。 そのまま実行ボタンをクリックすればいいです。 aaa-10以降のも同じように編集で010にすれば、aaa-010になります。
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 17:23:54 ID:pGTchdwZ0] >>253 使い方を簡単に説明すると、ファイルを選択して(ウィンドウにドロップでもいい) 複合処理のタブ開いて、連番3桁揃えをダブルクリックして右上の変換ボタンを押す 変換されたらリネーム実行タブを開いてチェックボタン、エラーがなければ実行ボタン 以上が大まかな流れ、細かい点はヘルプを参照
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 17:44:10 ID:Gm52CuO60] >>254 >>255 できました!ありがとうございました
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/29(日) 13:55:05 ID:bL9Iuk340] Flexible Renamer v7.3からv8.0に変えたけど 「拡張子を置き換え」でいままで万全を期すために .jpg→.gif って感じに"."も入力してたけど v8では"."はいらない。 この微妙な仕様変更でちょっと悩んだのでチラ裏メモ あとフォルダツリー更新の間隔が変わったのがv7.3に慣れてたぶん使いづらくなった。 それと「元に戻す」が利かなくなるバグが直ったようでよかった。
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 03:14:10 ID:Z+gBTcHE0] すみませんが質問します [abc] def [ab] cdef [bcd] e のような文章をそれぞれ [def] abc [cdef] ab [e] bcd のように一括して変換する方法はないものでしょうか。 ちなみに当方、リネームソフトはLiName + Sakuraエディタです。
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 04:57:19 ID:pXKN3Nvk0] >>258 > のような文章をそれぞれ 文章じゃなくてファイルパスだよね? 質問の例が適当なのでよくわからんけど。 正規表現置換で、 置換前、 \[(\w+)\] (\w+) 置換後、 [$2] $1 としてやればOKかと。 あるいは、キーボードマクロでも出来ると思う。 検索とコピー&貼り付けをうまく使えばいける。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 12:22:36 ID:TR2qbWhW0] LiNameってソフトググってみたけど、バッチファイルもどきというかなんというか。 こんなんでリネームツールって言っていいのか? サクラエディタでそのまま行頭にren付けてバッチとして保存した方が早いような…
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 15:22:51 ID:PwRTsImt0] >>260 普通にエディタ連携のリネームツールだろ。 フルパスを扱う事によってリネームと共に同時にファイル移動できるのが画期的なんだろ。 もっとも、テキスト整形する時に自分にとっては、そのフルパスが邪魔なので、エディタ連携は練馬とE-Renameを使ってるがな。 >サクラエディタでそのまま行頭にren付けてバッチとして保存した方が早いような… んー、もしかして釣られた?
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 15:45:13 ID:+wrYSXof0] テキストリネーマーは便利なんだが、 unicodeに対応してないものが多い気がする。
263 名前:名無しさん@お腹いっぱい。 mailto:age [2008/07/12(土) 17:56:45 ID:vq325P6o0] あげとこ
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/13(日) 22:32:24 ID:2/ni9AY6O] ひさびさに車用にCD焼こうとMP3 Renameを使ったら 変換開始してもなぜか勝手に変換しないのチェックボックスにチェックが入る。 もう変え時なのか・・・ 似たようなソフト知りませんか?
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/16(水) 21:49:00 ID:Ehu19Hr10] 今更だけど、LiNameをUnicode対応してみたよ。
266 名前:261 mailto:sage [2008/07/16(水) 22:17:55 ID:8U6jven60] >>265 使ってないけど乙っす。 いつか自分にも必要になる・・・・かも 一応、こんな機能があったらいいな、という要望。聞き流しといてください。 ・エディタ上の先頭の数字の消去とフルパスの非表示を選択できるオプション。つまりファイル名のみをエディタに表示。 ・重複ファイル名ができてしまった場合に、末尾に連番をつける等で強制リネーム ・以前に起動した時まで遡れる無限アンドゥ
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/19(土) 14:30:10 ID:ZkKaPkRd0] Flexible Renamer v8で、ウィンドウを最大化すると、ウィンドウがディスプレイに合わず、 タイトルバーとメニューバーの分ぐらい下にずれて配置されるんだけど、なんとかならないですか?
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/19(土) 14:38:35 ID:gAA5HMxH0] >>267 なんとかしてもらいたいなら、作者に言えばいいよ
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/19(土) 21:01:16 ID:UlHXPo2/0] Flexible Renamer v8で、置換に「*」を使うと、ランダムな数字に置換できるけど、 出てくる数字が0〜8までで、9が使われないんだけど、なんとかならないですか?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 00:22:04 ID:U5hHBISW0] >>267 状況がよく分からんのでキャプってくれ
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 17:15:46 ID:vAKopb9f0] こそっと「カエ太郎」も使いやすいと思う俺
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 18:03:03 ID:q8l5cJi/0] へんな質問ですみません 画像ファイルと音声ファイルがたくさんあり それらを作成日時順に並べて 音声ファイル名だけを直前に作成された画像ファイルの名前+αの名前に リネームできるようなソフトありませんか?
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 18:58:08 ID:Ift18G4v0] >>272 そんな特殊用途のリネーマーは存在しない。 思わず、色々と考えてやってみたけど、作成日時順で一つ前の名前を取得ってのが無理。 WSH等でやるしかないけど、ちょっと複雑になるね。 EXCELマクロで作ったほうが簡単になるかな。
274 名前:272 mailto:sage [2008/07/24(木) 19:38:32 ID:MjEoN+uJ0] >>273 リネームソフトではやはり難しいですか お時間とらせて申し訳ない ありがとうございました
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 19:43:38 ID:lr/53Mv80] 練馬で作成日順でソートしてからスクリプトだな
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 20:47:20 ID:Ift18G4v0] >>275 kwsk
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:04:21 ID:b1WGqDsy0] まずは練馬を落として中のヘルプを読むんだ。 それで理解できなきゃ無理だ。 むしろ理解するだけの時間があれば手作業でやった方が早いかも知れん。 定期的に似たような作業をするつもりなら勉強する価値はあるけどな。
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:22:43 ID:RAnXulvX0] >>277 は親切だな
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:31:29 ID:lr/53Mv80] >>276 作成日順でソートしたら画像ファイルと音声ファイルが前後に並ぶことを前提にして スクリプトの一括で前後を判定しながら画像ファイル名を音声ファイル名に反映って感じかね 一括だと配列でファイル名が渡されるのであとはチマチマとVBSで処理して戻り値を設定
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:31:37 ID:Ift18G4v0] >>275 =277か? 作成日順でソートする方法を教えてくれないか。ヘルプには書いてない。
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:34:33 ID:9owpNzcu0] >>280 ID見れば、違うって分かるだろ。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:35:14 ID:lr/53Mv80] >>280 >作成日順でソートする方法 更新日時のカラムボタンをクリック
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:39:02 ID:b1WGqDsy0] >>280 作成日時のカラムをクリックするだけ・・・ってあやややや? 俺の環境だと、どのファイルの作成日時も「0000/00//00 00:00:00」になってる。 今まで作成日時なんて気にした事無いからわからなかったよw みんなのところではどうなってる? 俺の環境 WinXP ProSP2 練馬Ver3.2
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:44:26 ID:Ift18G4v0] >>282 わかってるとは思うけど、それだと更新日時でソートはかかるけど、作成日時ではソートできない。 >>283 ウチでは、ワークエリアの更新日時はちゃんと表示されてるし、日時/属性タブに取り込むと、 作成日時と更新日時がきちんと別々に表示されるよ。
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:46:07 ID:lr/53Mv80] これだな >【2008-03-10】 Version 3.1 >・ファイルの作成日時および最終アクセス日時は変更する場合のみ取得するように仕様変更
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:47:47 ID:+9ApeVPU0] 駄目なら最初からファイルをちゃんとした名前で作り直すとか
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 21:58:43 ID:Ift18G4v0] >>285 サンクス 残念ながら、1年前のVersion2.37、新しめの3.1、3..2しか持ってないんだが、どれも同じ挙動だった。 参考までに、作成日時を初めから取得してくれるバージョンはいくつか教えてくれまいか。
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 22:07:47 ID:Ift18G4v0] >>285 すまん、わかった。カラムが隠れてたんだな。3.1以降は、>>283 の言うとおり。 Version2.37ではちゃんと作成日時でソートがかけられた。サンクス。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 22:14:16 ID:lr/53Mv80] わからないけど3.1より前なら取得してそうな気がするけど と書こうとしたらレス来てたw 最新バージョンでも日時/属性で作成日時を設定してからならソートできるよね
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/24(木) 22:39:54 ID:Ift18G4v0] >>289 おー、すばらしい。日時/属性を取り込むと作成日時も取得してくれんのね。 これで半手動で>>272 が実現できるけど、たぶんもう見てない罠 どっちにしろVBS知らないと書くの大変だけどなぁ
291 名前:272 mailto:sage [2008/07/27(日) 02:40:21 ID:65byyE/u0] 今、気づきました orz いろいろ議論していただいてたんですね ありがとうございます プログラムは少しかじってますが VBSはやったことがないので 今から勉強しつつ スクリプトを書いてみます
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/27(日) 06:39:06 ID:VtJXJs6S0] 少しでも囓ってるならVBSなんて1日で使えるようになるよ。 コンポーネントも含めて、詳細な日本語解説が有るし。
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:04:07 ID:fENrckpL0] これらのフォルダには、バンド『QUEEN』のアルバム名がそれぞれ付されています。 カッコ()の中の数字はアルバムがリリースされた年代です。 リリースされた年代順に、フォルダの先頭から連番を追加することは可能でしょうか? A Day At The Races (1976) A Kind Of Magic (1986) A Night at the Opera (1993) At The Beeb (1989) Flash Gordon (1980) Greatest Hits I (1981) Greatest Hits II (1991) Greatest Hits III (1999) Hot Space (1982) Innuendo (1991) Jazz (1978) Live At Wembley '86 (1992) Live Killers (1979) Live Magic (1986) Made In Heaven (1995) News Of The World (1977) Queen (1973) Queen II (1974) Queen On Fire - Live At The Bowl (2004) Queen Rocks (1997) The Game (1980) The Miracle (1989) The Works (1984)
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:20:03 ID:pC00dNNE0] 正規表現が使えないヘタレなので下手くそなやりかたかもしれないが、 Flexible Renamerの「高度なリネーム」で *(*) -> (\2)\1(\2) で、一旦 「(1976)A Day At The Races (1976)」の形式にし、 次に通常のリネームの中から「連番を先頭に追加」を使って、 「001(1976)A Day At The Races (1976)」と連番をつけ、 最後に再び「高度なリネーム」で *(*)*(*) -> \1 \3(\4) で、「001 A Day At The Races (1976)」にする。 たぶん、もっとスマートなやり方を教えてくれる人がいると思うよw
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:32:56 ID:dWOCu1h10] 要するに末尾の括弧書きの数字の小さいものから大きな順に先頭に連番を振るんだよね。 末尾の年代をまず先頭にもってくるようにリネームしてソートした上で、今度はそれに対して先頭に連番をつけて もう一度年代の部分だけラストに持ってくる。 うーん、頭の悪い自分にはこんな非効率的な方法しか思いつかない。
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:33:41 ID:dWOCu1h10] あら、被ったみたいですね。