[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/23 02:03 / Filesize : 282 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/12(金) 13:15:41 ID:CYAxM25E0]

ここはリネームソフトや正規表現・スクリプト・マクロの記述法など、
ファイル名変更方法について『またーりと』語るスレです。


最強のリネームツール002
pc8.2ch.net/test/read.cgi/software/1066415777/
最強のリネームソフト
pc2.2ch.net/software/kako/1001/10015/1001544324.html


500 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 13:50:03 ID:FaAY63tV0]
1行目に呆れた・・・

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 13:51:41 ID:KJMSPQK50]
置換はしないと言っています
リネームの手直しだから手動でてきぱきやるのです
ひとつのファイルのスペース一個削るのに、いちいち "スペース"→"" へ置換、ファイルはこれとこれ選択して決定、とかやれってことですか?
そりゃできなくはないでしょうけどね

>SuperTagEditerについている(同名txtファイルをリネーム)ような機能です
この機能のことはご存知なのですか?
○○○.mp3の名前を変えると○○○.txtの名前も勝手に自動で変えてくれる機能をいっています

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 15:32:39 ID:VbYkarIk0]
>>501
mp3とtxtのファイル名の同期は一般的な需要があるけど、
それ以外の拡張子のファイル名の同期には
一般に需要があるとは思えないから
(動画にパッケージ画像付けるマメなヤツなんて聞いたことねーよw)
お望みのソフトはないと思うよ。

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 15:42:08 ID:9Txl+UI10]
>>501
ttp://www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000006403.zip

SuperTagEditerの機能と同じような機能のリネームスクリプトを作ってやった。
こいつで.aviのファイル名を変更すると、同ディレクトリ同名の.jpgのファイル名を同期する。
使い方はスクリプトに.aviをドラッグアンドドロップするだけ。

因みにファイラーでの名前変更を監視して同期したいとか言わないよね。
SuperTagEditerの機能はそんなものではないし、
これはリネームソフトの分野ではなくファイル監視ソフトの分野だから。

DLパスは「おバカなID:KJMSPQK50を許してください」

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 15:43:26 ID:l5/Lbq4e0]
スクリプト作ってみたww
//rename.jsとかで保存してsendtoにでも入れて使用すればいいと思う
var syncpath = "C:\\"//ここにjpg入ってるフォルダ指定(パス区切りは"\\")
var oSC = new ActiveXObject("ScriptControl");
oSC.Language = "VBScript";
var sFunc = 'Function InpBox(prompt, title, default)\nInpBox = InputBox(prompt, title, default)\nEnd Function\n';
oSC.AddCode(sFunc);
var args = WScript.Arguments;
if (args.length > 0){
var fs = WScript.CreateObject("Scripting.FileSystemObject");
var file = fs.GetFile(args(0));
var file_name = file.Name.split(".")[0];
var file_ext = file.Name.split(".")[1];
var Shell = WScript.CreateObject("Shell.Application");
var oFolder = Shell.NameSpace(syncpath);
var ofItems = oFolder.Items();
for(var i = 0; i < ofItems.Count; i++) {
var ofitem = ofItems.Item(i);
var ofitem_name = ofitem.Name.split(".")[0];
var ofitem_ext = ofitem.Name.split(".")[1];
if(file_name.match(RegExp(ofitem_name))){
newName = oSC.Run("InpBox", "名前変更", "名前変更", file_name);
file.Name = newName+"."+file_ext;
ofitem.Name = newName+"."+ofitem_ext;
break;
}
}
}

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 15:44:41 ID:l5/Lbq4e0]
うお!かぶったスマン><
無視してください…

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 16:54:29 ID:73U/UtIM0]
>>503
>>504
お二人ともありがとうございます

504さんのスクリプトは自分の環境ではなぜか動かないみたいでしたので(二行目)var syncpath = "C:\\Documents and Settings\\けん\\デスクトップ\\ss"
503さんのスクリプトをファイラーに組み込みました

やっぱり需要ないですかねぇ・・
うちでは、foobarのジャケット画像、mp3のlyrics、と活躍しそうですが・・
それと、windows標準のファイル名同期では、『.htmlと.files』があっったのを思い出しました

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 17:32:26 ID:8LruX2UA0]
エロ動画の整理のために自分の思い通りのレスが付かないからと言って
イラついてキレてるような連休厨にそこまで親切にしてやる必要ないよ
リネーマーのスレなんだからスレなりのレスが付くのは当たり前じゃん
それなら最初っからありませんかスレにでも逝けってことだ


508 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 18:41:45 ID:A/Kq7NVh0]
そうでもないか



509 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 19:50:58 ID:113FbBBk0]
そうイラつくなよけん君

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/13(金) 23:26:04 ID:mjTqGljW0]
あらかじめルールを設定しておいて
あとはドロップするだけでリネームしてくれるソフトないですか。
ショートカットなり本体なりを複製してそれぞれに異なった設定を保存できればなおいいです。
要するにMac OS9のRenaみたいなのなんですが・・

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/13(金) 23:34:22 ID:KVq9sv5Z0]
Regular Renamer がそうかな
使ってないので詳細は知らない

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/15(日) 00:38:38 ID:kpbMEau30]
>511
試してみました。
IEが画像のファイル名に勝手につける[1]とかを取らせてみたらうまく行きました。
他にもいろいろできそうです。
ありがトン

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/15(日) 01:21:08 ID:lE8DvO3c0]
初歩的な質問かも知れませんが。
フォルダだけを連番リネームするソフトはないでしょうか。

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/16(月) 04:27:16 ID:KpqqkU2I0]
連番ができて、なおかつ対象をフォルダだけにするみたいなことができるソフトだったらできるね

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/16(月) 15:32:52 ID:DoNjXWuD0]
連番機能が付いてるファイラーならできるでしょ。
大抵フォルダとファイルって分けてソートされるし。

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/16(月) 17:35:43 ID:KpqqkU2I0]
うん、つまり俺が>>514で言いたかったのは、>>513がどうもフォルダだけをリネームするツールにこだわってるように見えたんで
視点を変えろと言いたかった。

517 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 15:56:59 ID:HK3qAT3u0]
aviファイルのコメント、作成者等編集するツールってありますか?

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 16:04:47 ID:HK3qAT3u0]
自己解決しましたすいません



519 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 15:35:30 ID:X0tomWT00]
厨な質問ですいません。
アニファンりね〜ま〜ってサイトごと消滅してしまったのでしょうか?
せっかく利用できる環境になったのにora

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 16:13:43 ID:Ro9auftL0]
>>519
ttp://makurosu7.hp.infoseek.co.jp/cgi-bin/anifan/joyful.cgi?mode=thr&no=535
こんなん見つけたけど、使ったことないんで違ってたらゴメンネ。

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 16:26:06 ID:X0tomWT00]
>>520
荒らしにやられたんですか…
プログラムの本体はまだ見つかりませんが、定義ファイルの置き場は発見できたので、
本体が発見できなくても他のリネームツールで適用できるように勉強してみます。

ありがとうございました。

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 16:29:24 ID:Ro9auftL0]
えっ?AniFanReNamer_v1.10.lzhは本体じゃないの?
まぁよく分からんが頑張れ^^

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 19:02:52 ID:X0tomWT00]
ora miotosi…重ね重ね済みません(滝汗

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 13:26:46 ID:508VMIZd0]
ttp://pc8.2ch.net/test/read.cgi/win/1152544955/341

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"
とすれば、ARGHELPERは不要になるんじゃないか?

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:00:23 ID:D7GoWDg50]
少し上と似た質問なんですが

新しいフォルダ
新しいフォルダ (2)
新しいフォルダ (3)

というようなフォルダを
Folder_YYMMDD_時分秒
(日付日時はフォルダ作成時)
に変換するソフトありませんでしょうか。
サブディレクトリも変換出来るものがありがたいです。
よろしくお願いします。

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:14:19 ID:2SKJ5Pbh0]
>>525
Flexib(ry
>>2

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:16:08 ID:2SKJ5Pbh0]
ごめんフォルダ作成時か…
スルーしてください。

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:42:48 ID:4E/c8aXO0]
>527
いや、できるだろ。



529 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:57:57 ID:2SKJ5Pbh0]
>>528
あれ、どうやるの?
更新日時にならできるけど…

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 23:18:36 ID:QecUKZ9y0]
スマン、できないみたいだな。

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 23:33:15 ID:4E/c8aXO0]
>529
オプションボタンで作成日時をタイムスタンプとして使う

>530
誰?

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 23:46:45 ID:2SKJ5Pbh0]
>>531
うわ、見落としてた。サンクス!。

>>525
ということでFlexibleRenamerでw

>>530
誰だよw

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/05(日) 22:56:11 ID:O3wVndo60]
Flexible Renamerつこたらラクチンじゃった
ほんにありがとさんどす

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/11(土) 02:13:29 ID:WLbw9ieW0]
108>>
283>>
unicode対応のリネームソフトならRenamin
hyperspecial.com/262.html

リネームの自由度は狭いが、まあ日本語化してしまえばあとはどうとでもw

535 名前:534 mailto:sage [2006/11/11(土) 02:14:47 ID:WLbw9ieW0]
みすった
>>108
>>283

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/11(土) 16:06:25 ID:VjkmPLE00]
ちょwwwwwww

537 名前:名無しさん@お腹いっぱい。 [2006/11/16(木) 07:05:35 ID:gEQH/nb50]
緊急事態なので教えてください。
「1〜500」というファイル名を「500〜1」という風にリネームするにはどうすればいいでしょうか。
お願いいたします。

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/16(木) 09:29:10 ID:L7/ZHcPg0]
昇順にソートして 500 から -1 加算していけばいいんじゃないのかな
あるいは降順にソートして普通に 1 から 1 加算でも



539 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/16(木) 13:47:13 ID:FEC5Xj6g0]
数字がかぶるときはいったん桁数を変えてリネームし
その後桁数を元に戻す

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/16(木) 13:52:37 ID:PLKNTjLZ0]
一旦、他のディレクトリに名前を変えながらmoveするのがよろしかろ。

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/16(木) 14:23:45 ID:L7/ZHcPg0]
練馬は数字が被っても大丈夫だよ

542 名前:537 mailto:sage [2006/11/16(木) 15:35:10 ID:gEQH/nb50]
>>538-541
ありがとうございます。別フォルダに移して回転させてその後元に戻すことで一件落着でした。

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/19(日) 14:12:14 ID:H7DF4Srw0]
>>542
何をやったのかさっぱりわからん…回転?

544 名前:537 mailto:sage [2006/11/20(月) 09:00:46 ID:+jGomoUV0]
解決済みなので気にしないでくださいw

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/23(木) 00:32:44 ID:SZ9fd5Ce0]
解決したらこんなスレ用済みみたいな寂しい事言わず、
どう解決したのか教えてくれよん

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/23(木) 15:59:39 ID:Qm/OgJ3/0]
こういうことでしょ、きっと。試してないけど。
FOR /L %%0 IN (1,1,500) DO (
SET /A x=501-%%0
CALL MOVE %%0 hoge\%%x%%
)


547 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/25(土) 16:16:09 ID:sGaH5qR20]
振り分け君みたいに、これはAフォルダに入れる、これはBフォルダに入れる、と画像を振り分けて管理するソフトはたくさんありますが、
これのリネーム版みたいなものは無いでしょうしょうか?
Aにしたい画像は「001 A.jpg」
Bにしたい画像は「002 B.jpg」
A&Bにしたい画像は「003 A B.jpg」
といった感じで連番はリネームした順に1からどんどん増えていき、そのあとに属性をつけてリネームしてくれるソフトです。
似たような物でも構わないので、ご存じの方が居ましたら教えて下さい。

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/25(土) 16:45:56 ID:J2P9kz8n0]
>>547
振り分けソフトで振り分けた後、リネームソフトでファイル名にフォルダ名を付加。




549 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/26(日) 06:06:36 ID:gZnpPXzo0]
>>547 それは振り分けってよりも、属性を付加するみたいな話だから
データベースのほうになるな。属性を添付できる画像データベースソフトで
なおかつリネーム機能みたいのが必要になる。そんなのがあるか知らんけど。

550 名前:名無しさん@お腹いっぱい。 [2006/11/27(月) 23:30:40 ID:la2+OY3j0]
test.01
test.02
test.03

ってファイルを

test.1.r01
test.2.r02
test.3.r03

ってRAR書庫ファイルにしたいんですけ
こんな風にできるソフトってありますか?
Change!の形式化では2重拡張子が無理みたいなんですが

551 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/27(月) 23:56:11 ID:Pc4endwg0]
>>550
Flexible Renamerでも練馬でも出来るけど。


552 名前:名無しさん@お腹いっぱい。 [2006/11/28(火) 00:08:49 ID:fhs1bJ/M0]
>>551
Flexble Renamerだと.0以降の文字列がリネーム対象から除外されるんです
練馬だとこの辺の設定があるんでしょうか?

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 00:25:19 ID:s84Dx2Xk0]
>>552
やり方が間違ってなければ除外されない。練馬も同じく。

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 07:13:40 ID:Rwhqp4di0]
正規表現使ってないんじゃないの?

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 10:56:31 ID:rybC4lM70]
01 → 1.r01 というのが数字を抜き出して編集したいのか
あるいは連番なのかが不明だけど、仮に前者だとして

練馬のマクロでやる場合は拡張子にチェックして
ファイル名 /f
拡張子 /e<-1,0,0>.r/e<-2,0,0>

正規表現でやる場合はリネーマーに依存しないので説明省略

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 15:53:11 ID:1qA8Jrpp0]
質問です。
自己解決しました。

557 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/29(水) 00:26:05 ID:5GF9NV6L0]
自己解決しました。
質問です。

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/30(木) 01:52:34 ID:jmE/c29L0]
Flexbleは落ちまくるし、練馬はわかりにくいし(田吾作は使ってんだけどね)
いまいち定番なくない?



559 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/30(木) 02:45:46 ID:Q9Jg7RnM0]
Flexbleが落ちまくるような糞環境ではないし
練馬が理解できないほど馬鹿でもないので
この二つが定番ってことで問題ないけど

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/30(木) 09:15:32 ID:UxQ9KS7n0]
たしかに、フレキシブルは手動による並び替えができなかったり連続処理ができないし、
開発止まってるし、練馬は大根の匂いがするし、確かに定番はない。
意外とフリーソフトの中でも不毛、過疎ってるジャンルだとオモ

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/30(木) 10:35:31 ID:YO0I0W6g0]
釣りネーマー

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/02(土) 23:50:55 ID:bCuaVXi10]
>>559
イマイチ満足できないからこのスレ見てんだろ
どうみても満足したら十分な分野だ

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 01:03:17 ID:fKO15pWY0]
最後何言ってるのかわからん

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 01:15:17 ID:YohtYmiV0]
559じゃないけど練馬は理解できないってことじゃないと思うよ。
ただUIが分かりにくいって言うかイラっとするって言うか…。
ってことで定番はFlexbleで細かいことしたい人は練馬って感じじゃない?

565 名前:名無しさん@お腹いっぱい。 [2006/12/03(日) 20:38:56 ID:oxEErEhG0]
流れぶった切るようで申し訳ないのですが、
正規表現でマッチさせたテキストファイルの内容を
それ自身のファイル名にするリネーマーはないでしょうか?教えてください。

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 21:39:10 ID:QR67yfdO0]
リネーマー.CMD *.txt "/パターン/" [/Y}

@if(0)==(0) ECHO OFF
FOR %%0 IN (%1) DO (
FOR /F "delims=" %%1 IN ('CScript.exe //NoLogo //E:JScript "%~f0" "%~2" ^< "%%~0"') DO (
ECHO RENAME "%%~0" "%%1"
IF /I "%3"=="/Y" RENAME "%%~0" "%%1"
)
)
GOTO :EOF
@end
var matches=WScript.StdIn.ReadAll().match(eval(WScript.Arguments.Item(0)));
if(matches) WScript.Echo(matches[0]);

/Yなしで確認してから/Yありで実行。
サブマッチで選択するときはmatches[0]のインデクスを変える。

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 23:26:37 ID:KiXz+DAp0]
ひとつのフォルダに入ってるファイルの名前を全部一気にコピペできるツールとかないでしょうか

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/03(日) 23:44:02 ID:QR67yfdO0]
>>504
ScriptControlは、ない環境もあるので、WSFに。




569 名前:名無しさん@お腹いっぱい。 [2006/12/04(月) 00:00:09 ID:erthmgDv0]
>>567
dir /b フォルダ|clip.exe
とか?

570 名前:565 mailto:sage [2006/12/04(月) 00:24:03 ID:Eane9H9j0]
>>566
ありがとうございます。試してみます。

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/04(月) 18:36:35 ID:erthmgDv0]
>>566
FOR %%0 IN (%1) DO (
だと、リカージョンを起こすかも知れないので、
無限ループにはならないだろうけど、
FOR /F "delims=" %%0 IN ('DIR/B %1') DO (
とかがよいかも。


572 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 21:20:08 ID:Tv+BGNmv0]
>>571
どうも、
FOR %%0 IN (%1)
で全部読み取ったあとでDOするみたいですね。
リカージョンの心配はないみたい。


573 名前:名無しさん@お腹いっぱい。 [2006/12/22(金) 10:13:18 ID:Wp/QGaf60]
おい、たくさんあるけどどれがいいんだ?
はよおしえろ( ≧∀≦)ノ彡ギャノヽノヽノヽ!!

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/18(木) 10:48:22 ID:82bC2NoQ0]
寂れてますな〜

昔ここに書いた 外部テキストエディタと連携するリネーム用スクリプトの
改良版作ったんだけど 需要ある?

575 名前:名無しさん@お腹いっぱい。 [2007/01/18(木) 10:49:04 ID:82bC2NoQ0]
上げとこ

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/18(木) 11:55:04 ID:b5fm2E5F0]
>>574
見てみたい

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/18(木) 12:49:48 ID:82bC2NoQ0]
>>576
ttp://bbs.freedeai.com/src/up0183.zip

ほい、自分用に作って一年くらい使ってるんでバグとかは無いはず、リネームの戻しの機能も一応ある。

sendtoにでも入れて使って

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/19(金) 07:28:58 ID:ddR5Og9z0]
>>577
結構バグあるよ



579 名前:名無しさん@お腹いっぱい。 [2007/01/20(土) 15:14:35 ID:sBDqWz/V0]
ファイル名変更君
enrai-web.hp.infoseek.co.jp/rename.htm

オレ的には、これがいい感じ
リネーム前にドラッグで並び替えできるのは
やっぱり必須だね

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 16:27:47 ID:etO2KVgC0]
何ら目新しさもないやん

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 13:23:09 ID:aIDrqQ/E0]
やん!

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 07:44:05 ID:zJDsU+uR0]
>>578
577のバグって何?

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 17:12:17 ID:H6Z9kPyX0]
>>582
作った本人だけど

バグに見られるとしたら、親フォルダの違うファイルは受け付けないのと
渡されたのがフォルダ一つだけの場合中のファイル列挙する(sendtoやコマンドラインの文字数制限回避)
ついでにスクリプトファイルと同じ所に一時ファイル作るんでsendtoに直接このプログラム置くと"送る"にいらんコマンド入るのとか。
個人的には全部仕様だがw

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 09:42:24 ID:4eLwLnI10]
>>582
★重大バグ@
#現象
 ドライブルートにwrename.vbsを置くと、パスがD:\\〜などとなり、エディタで開けない事がある
#原因
 GetParentFolderNameは通常は末尾に\の付かないパス(D:\hoge\wrename.vbs→D:\hoge)を返し
 ドライブルート下のファイル、フォルダを指定すると\を付けたドライブレター(D:\wrename.vbs→D:\)を返すが
 その仕様に合わせた処理が取れていないため、"D:\"+"\"で\が二重になる
#対処法
 x=fs.GetParentFolderName(WScript.scriptfullname)
 if Right(x,1)<>"\" Then x=x+"\"
 や、IsRootFolderプロパティなどでの例外処理をする
#コメント
 実はD:\\というのは間違いってわけではく、スクリプト内(FileSystemObject)ではエラーにはならないけど
 エディタによっては開けないものもあるのでスクリプト側での対処は必須
 ドライブルートに置く人は少ないだろうけど、ドライブルートに置くなという注意書きをしないなら対処すべき

★重大バグA
#現象
 シングルプロセスで複数のファイルを扱えるエディタだと、ファイルの編集を終了させてもリネームが開始されない
#原因
 Execオブジェクトの監視しかしていないから、ファイルの編集を終了させてもプロセスが終了しないと
 Do until hide.Statusのループを抜けられない
#対処法
 tempfileの更新日時を監視して、更新上書きされた時点でリネームを開始するなど
#コメント
 更新日時監視にする場合、上書き=編集終了とは限らないので、「内容が更新されました. リネームを開始しますか?」
 などの確認をした方がいいかもしれないが、煩わしいと感じる人も居るかもしれないから確認の有無は選択式とか
 因みに実行したアプリの終了待ちは、わざわざExecオブジェクトを監視しなくても
 WshShell.Runの第三引数をtrueにすると、そのアプリが終了するまで次の処理は行われない

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 09:42:58 ID:4eLwLnI10]
★重大バグB
#現象
 パス内にスペースが含まれているディレクトリ下にwrename.vbsを置くと、エディタで開けない事がある
#原因
 ""囲いが必要な部分で""囲いを行っていないから
#対処法
 set hide=WshShell.Exec(editer+" """+tempfile+"""")
#コメント
 変数editerの方のエスケープはユーザーにやらせるにしてもtempfileの方はコードで対処しておくべき
 有る程度PC慣れしてる人は、スペースを含むディレクトリ名なんて作らないけど、
 これもそういう注意書きをしていなければ、仕様ではなくバグになるので、対処は必要
 エディタに因ってはスペースを含むパスを""囲いしなくても開ける物もあるが、開けない物も多いので
 因みにこれは間違う人かなり多いんだが、エディターのスペルは最後erではなくorね

▲軽バグC
#現象
 msgbox errmsg+vbCrLf+CStr(errs)+"個のリネームをスキップしました"
 のerrmsgが必ず空になるので、エラーの内容がわからない 
#原因
 変数errmsgの初出がmverrプロシージャであり、プロシージャレベル(関数内部)変数として扱われ
 後のmsgboxの方ではグローバル(全体共通)変数扱いの別変数(新規変数)が呼ばれる
#対処法
 グローバルレベルでの変数の宣言、又はmverrが呼ばれる前にグローバルレベルでerrmsgに初期値("")を代入
 一番良いのはOption Explicitで変数宣言の強制
#コメント
 プロシージャ内での変数の扱いは
  プロシージャレベル宣言あり→プロシージャレベル
  グローバルレベル宣言あり→グローバル
  グローバルレベルで使用済み→グローバル
  未出→プロシージャレベル
 上ほど優先度が高く、プロシージャレベル宣言があればグローバルレベル宣言もあったとしてもプロシージャレベル変数になる
 逆にプロシージャ外での変数の扱いは、プロシージャレベルの同名変数の有無には影響されず、全てグローバル変数扱い

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 09:43:30 ID:4eLwLnI10]

「★重大バグ」は動作に支障が発生するもの、「▲軽バグ」は動作には問題ないが明らかにバグと言えるもの
他にもこうしたほうがいいって部分は結構あるけど、とりあえずバグが無ければそんなのはいいわな

>>583
君が挙げたのは1つ目はバグだけど、2つ目は確かに仕様で、3つめは動作には支障のない軽バグだ
1つ目も「DR&Dでリネームするファイル名を指定するかsendtoにこのスクリプトを入れて"送る"で起動してください」
と書いていれば、D&Dや"送る"は基本的に親違いのファイルフォルダは送れないから、
コマンドラインから親違いのファイルを渡すという想定外の使用方法で問題が起きるのは仕様と言い切ることも出来るが
コマンドラインで指定可能と書いてしまったら、これを仕様と言うことは出来なくなる
★重大バグ@、★重大バグ3も「ディレクトリ名にスペースを含まない、ドライブルート以外にスクリプトを置いてください」の
一文を加えることで、バグではなく仕様になる
仕様というのは、既に想定されていた動作のことを指すので、問題が起きることが想定されていたなら
「こういう問題があるが、対処出来ない(するのが面倒)なので、ユーザー側で回避してくれ」と書いておかなければ
後付けで「仕様です」と言うのは、バグを誤魔化す言い訳でしかなくなってしまう
まぁ俺も自分で書いた物だと、凡ミスに気付かずバグ出して、他人から指摘されることも結構あると言うか
バグを全然出さない奴なんてまず居ないが、バグを出したら素直に認めるこった
因みにsendto直置き問題は、親フォルダ名が"SendTo"なら、作成するファイルに隠しファイル属性を付けるようにすると解決する

587 名前:582 mailto:sage [2007/01/29(月) 11:49:28 ID:ht4xBQtK0]
>>584-586
し、失礼しました

バグ1-3 まったく想定外でした・・・
バグ4 そこは確かに不親切かと思っていた
せっかく対処法まで書いて貰ったんで後で修正してみます、自分の知らなかった方法もいろいろ出てるし。

ってかプログラムで食う職でなくて良かったと思いましたよw

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 01:42:08 ID:jRbPGlZn0]
おしえてくれ。
Flexible Renamerのプリセットにある、「語頭を大文字」をやりたいんだが
ファイル名先頭と-の直後でない(on|to|in|for|and|or|so|a|an|the)は小文字にしたい。
こういう場合はどういう正規表現にすればいい?

ちなみに
・タイトル先頭の言葉の語頭は絶対に大文字。
・それ以外で(on|to|in|for|and|or|so|a|an|the)は小文字。
という英語でのタイトルなどの大文字小文字の規則を
アーティスト名 - 曲名.mp3
というフォーマットに適用したい。



589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 02:17:32 ID:hELWDdy30]
>>588
Flexible Renamerは先読みが出来ないから一発では無理
> ★利用できない正規表現
>  (?=...)  肯定先読み
>  (?!...)  否定先読み

他のソフト使いたくないなら、分けて処理するしかない

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 03:38:58 ID:jRbPGlZn0]
>>589 なるほど。
2発でも3発でもいいんだが、自分で試行錯誤してやってみたがどうも上手くいかない。

1発目
「語頭を大文字」をそのまま

2発目
「\s(on|to|in|for|and|or|so|a|an|the)\s」
「 \l\u\1 」(頭とケツに半角スペース)

で、一応はできるんだけど、*.and the.*みたいに、2回出てくるような場合はヒットしてくれない…

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 03:57:22 ID:jRbPGlZn0]
あ、自己解決。大文字小文字を区別してやって
「\s(A|An|The|And|But|Or|Nor|At|By|For|From|In|Into|Of|Off|On|Onto|Out|Over|To|Up|With|As)\s」
「 \l\u\1 」(頭とケツに半角スペース)
を繰り返せばよかった。
単語が増えてるのは、よく調べたら大文字にしない単語もっとあったから。気にしないでくれ。

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 04:05:21 ID:hELWDdy30]
「\b(on|to|in|for|and|or|so|a|an|the)\b」
「\l\1」(頭とケツに半角スペース無し)

\sではなく\b使えば繰り返す必要なし

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 09:15:23 ID:Brdr4JZu0]
こういう変換は練馬の多段階を使った方が楽だと思われ

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/06(火) 15:44:36 ID:jRbPGlZn0]
>>592-593 助言さんくす。練馬試してみる。


595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 14:30:55 ID:O/ZFWwx20]
COMIC auaKaXagaA 2006-02_001.jpg
↑こういうファイルをリネームしようとすると失敗するんですが、諦めるしかないですかね?

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 14:34:25 ID:O/ZFWwx20]
あれ、文字が変わっちゃった
ja.wikipedia.org/wiki/%C3%82
↑本当はこうな感じのなんですけど…

597 名前:名無しさん@お腹いっぱい。 [2007/02/10(土) 14:50:17 ID:Wsvz7SKD0]
何でリネームしたか知らないが、unicode対応のならいけると思うよ

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 16:08:31 ID:vgJg4d6M0]
ファイルリストテキストエディタに読み込んで置換して一括リネームする自作ツール最強!



599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 18:23:07 ID:O/ZFWwx20]
>>597
どうもありがとう、Renaminでいけました
ファイルはネットで拾った洋エロ画像ですw

600 名前:名無しさん@お腹いっぱい。 [2007/02/12(月) 15:32:18 ID:1xcehX4a0]
正規表現を覚えてFlexible Renamerを使ったらNamelyが使えなくなった。
動作速度も速い。

自分のお子様具合がわかった。






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

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

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