[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 08/12 17:05 / Filesize : 138 KB / Number-of Response : 491
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

リネームツールをまたーり語るスレ 004



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

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]
あら、被ったみたいですね。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:36:16 ID:fENrckpL0]
>>294
いえいえ、ありがとうございました!m(_ _)m

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:41:12 ID:fENrckpL0]
>>296
( ´∀`)bグッ!

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/07(木) 02:14:26 ID:iHbDih2L0]
[ ]で括った正規表現のときに[ ] が反応しないようにするにはどうしたらいいの?



300 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/07(木) 06:51:54 ID:4gUJ+vRH0]
\]

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/07(木) 07:30:12 ID:iHbDih2L0]
>>300
d

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/16(土) 18:01:43 ID:1K/+MwRS0]
299 ググレクズ

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 16:19:45 ID:AEGNtp2t0]
現在、
xxxxxxxxx(半角英数のファイル).jpg
みたいな形式で並んでるファイルが大量にあるんだけど、これらを
ファイル_xxxxxxxxx.jpgという形にリネームしたい。
練馬を使って工夫して見たけど、どうにもうまくいかなくて…
1:置換で(ファイル)をファイル_に置換する
2:ファイル_の位置を最後尾から最前部に移動させる
1はうまく行ったけど2が思いつかない…

結局Flexible Renamerの「高度なリネーム」で
*(*)* →置換→\2_\1\e
でやってしまった。

目的は達成したけど気になる。練馬でやる方法は本当になかったんだろーか?

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 17:00:50 ID:GG5ITyYW0]
置換で1回で出来る

 置換前 *(*)
 置換後 \2_\1

やってることは正規表現の場合と大差ないが
練馬の置換にもワイルドカードの部分を \1 \2〜で
置き換える機能があるのでそれを利用

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 17:34:53 ID:AEGNtp2t0]
>>304
ああ、そうか!同じ事が練馬でもできるのか!
勉強になった、ありがとう。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 17:28:40 ID:LSe6lpDp0]
"テキスト型リネームツール"の削除系って効かなくない?

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 18:13:35 ID:bOeFCjeC0]
効かなくない

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 18:30:35 ID:y3iaWYpp0]
削除系ってナニ?

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 02:12:02 ID:3YslySa30]
リネームソフトってどれも難しくて使いこなせない・・・



310 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 02:30:53 ID:pw7A1oTR0]
>>309
外部エディタ連携型>>3 のりネームツールが直感的に分かりやすいんで
使った事が無ければお勧め。

自分はe-renameを使ってる。

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/13(土) 02:04:29 ID:aZCyrF7D0]
Flexible Renamer v8.0 を使ってたら当然
「無効な引数が発生しました」というエラーが出るようになってしまった

新しくプリセットを追加したくらいしか思いつかないので
プリセットを押したら同じエラーが出てそこから先に進めない…
OSはVista

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/13(土) 02:28:09 ID:aZCyrF7D0]
やっぱり書き換えられたFlexible Renamer.iniが原因みたいだ
削ると問題なく動く

Vista導入にあたってv8.0の前のバージョンのiniを引き継いだんだけど
これがよくなかったのか
プリセットを新規に追加するまでは問題なく動いてたんだけど…


313 名前:名無しさん@お腹いっぱい。 [2008/10/13(月) 00:36:19 ID:qEk/FFnH0]
1ヶ月間カキコなし記念アゲ

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/13(月) 01:39:05 ID:4K7eEWVS0]
「ファイル名変更君」以外で、
ハッシュ値を使った一括リネームできるのはないかな?

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/13(月) 01:55:49 ID:arzqeUiz0]
このスレで一番人気のあるソフトを教えて下さい

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/13(月) 05:53:12 ID:E26/ndCD0]
よく名が出るのはFlexible Renamerと練馬じゃね

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/13(月) 10:02:41 ID:TMz2gF0r0]
>>314
リネームソフトではないがHashMagic

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 00:34:54 ID:gZZEIeTw0]
そのHashMagicを介して練馬のスクリプトでハッシュを編集する方法。
HashMagic.exeとFastHash.dllを練馬のフォルダにコピーして個別・ファイルパスでスクリプトを実行。
(※動作環境で[安全な実行]をオフにしておく)

Function Proc(name,path)
  p = "C:\Program Files\NERIMA\"   'HashMagicへのパス
  s = "crc32"    'ハッシュの種別 crc16, crc32, md5, sha1
  w = 8        'ハッシュの桁数 crc16=4, crc32=8, md5=32, sha1=40

  Set objSH = CreateObject("WScript.Shell")
  exepath = """" & p & "HashMagic.exe"" /hash """ & p & "hash"" -" & s & " /- """ & path & """"
  Call objSH.Run(exepath, 2, True)
  Set objFS = CreateObject("Scripting.FileSystemObject")
  Set objTF = objFS.OpenTextFile(p & "hash." & s)
  Proc = name & "[" & objTF.Read(w) & "]"
  objTF.Close
End Function


319 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 09:36:24 ID:/h8eN3aY0]
スクリプトでやるなら、普通にハッシュ算出COM使った方が手軽で遙かに早い



320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 17:05:17 ID:gZZEIeTw0]
その場合の「早い」とは手っ取り早さの「早い」だな。
ファイル処理に関しては外部モジュールを介した方が断然「速い」。
そしてファイルサイズが大きくなればなるほど違いが顕著になる。


321 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 21:10:08 ID:/h8eN3aY0]
そう、ハッシュ算出COM(ActiveX)という外部モジュールを介することで
スクリプトでハッシュを算出するより速く(処理が高速)
そしてそれがスクリプトと連携できるCOMである故に早い(手軽で手っ取り早い)

更にハッシュを戻り値で直接得られるCOMの場合、一度ファイルに出力させ、スクリプトでそのファイルを開き
ハッシュを切り出して名前に適用するという無駄な処理が無いので算出の速さが生きる
HashMagicを使うなら、ファイル書き出しではなく標準出力を得る方がまだ速い

因みにハッシュ値を得るところまで、つまり
 COM:ハッシュ算出メソッドの戻り値を変数に代入するまで
 >>318:objTF.Read(w)の戻り値を変数に代入するまで
を実際に試して見たが
100〜200KB×200files→COM=1.6秒:>>318=29.8秒
200〜300MB×5files→COM=41.3秒:>>318=55.1秒
1GB×1file→COM=38.0秒:>>318=43.1秒
という結果だ


大きなファイル1個なら差はあまり出ないが、1ファイル毎に冗長な処理が入る>>318では
ファイル数が増えるほど処理時間の差は顕著になる

まあ外部モジュール(COMにしてもコンソールアプリやコマンドラインアプリにしても)にも色々あって
ハッシュ算出速度は様々なので、利用するモジュールに因っては上記とは違う結果になることもあるかもしれないが
>>318には無駄が多く、算出速度自体が同等なら>>318の手法の方が遅くなることは間違いない

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/14(火) 21:49:24 ID:gZZEIeTw0]
そのハッシュ算出COMとは具体的にどれのこと言ってるの?。そういう断片的な情報書かれてもわからんよ。
ハッシュ算出だけかと思っていたのだがファイルの読み込みからハッシュ算出まで一環したモジュールなのか?。
ちなみにHashMagicではなくファイルの入出力とハッシュ算出をスクリプト上のみで実行させてみたのが
これ↓なのだが、ファイルサイズ100Mくらいになるともう使い物にならない。

Function Proc(name,path)
'  Set objC = CreateObject("System.Security.Cryptography.SHA1CryptoServiceProvider")
  Set objC = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")

  Set objS = CreateObject("ADODB.Stream")
  objS.Type = 1
  objS.Open
  objS.LoadFromFile path
  objC.ComputeHash_2(objS.Read)
  objS.Close

  Set MSXML = CreateObject("MSXML2.DOMDocument")
  Set EL = MSXML.CreateElement("tmp")
  EL.DataType = "bin.hex"
  EL.NodeTypedValue = objC.Hash
  Proc = name & "[" & EL.Text & "]"
End Function

一方外部モジュールを介した >>318 だとサイズに応じて時間は増えるが使える範囲内だし
>>314 のファイル名変更君と比べてみたが処理時間はほとんど変わりなしという結果だった。
ハッシュ算出COMとはどれのこと言ってるのかわからんけど、それとの比較もしてみたいのだが。


自分としては過疎りがちなスレに何かしらの情報を残して置きたいから、話の流れでHashMagicが出たついでに
ちょこっとスクリプト作ってみたりしていろいろ書いているのであって(元々HashMagicは全然知らなかったし)
これについて別にあなたと張り合うつもりもないし、>>318 が無駄があって遅いというなら後々のために
それの改善方法等をもうちょっと具体的に書いて欲しいものだと感じるのだがねぇ。

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/15(水) 10:46:09 ID:PhPDXshv0]
なんかすごいね。
5年くらいパソコン使っていながら、つい最近置換って機能にビックリしたんだが、
リネームソフトっていうのもあったのか…
一々一ファイルずつ弄ってた時間を返してくれorz

324 名前:名無しさん@お腹いっぱい。 [2008/10/15(水) 23:10:26 ID:GAik5JmT0]
ハッシュなんて大きいサイズのファイルの時に使われることが多いんだし
5〜10秒程度の差なら全然問題ないんじゃね >>321


325 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 20:07:48 ID:UJXdg8kR0]
F2やHomeを駆使して手作業でリネームする技術は少量のファイルにおいては重要なものさ

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/17(金) 23:48:59 ID:d7iE3HVe0]
少量のファイルのリネームなんぞ問題にしとらん

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 00:12:33 ID:KPO5E8ui0]
法則性のない完全な手作業なら、テキストエディタ連携を使えばいくらか楽になる
少量のリネームならファイラが簡易リネーマーの機能を内蔵している事がある


328 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/23(木) 01:04:43 ID:MXsha7vp0]
ファイル名の先頭・末尾・n文字目に文字列を追加
ファイル名のn文字目から任意の文字数削除
連番リネーム
全て大文字化、全て小文字化
ぐらいは出来るファイラもあるね

ファイラでは難しいのは文字列の置換ぐらいかな

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/23(木) 01:22:08 ID:02vpSK500]
ファイラはあふを使ってるけど、リネームする時に正規表現置換も使えるよ




330 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 21:04:57 ID:H2+Cju1o0]
MMname2にあるようなファイルサイズ情報付加が可能な
ツールや方法はないですか

数時間模索してますが、分からん。。

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 21:27:47 ID:GDUPggxI0]
練馬のマクロで/s






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<138KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef