変換リストによる連続置換 Ver2.11で置換No.00141
jm さん 04/02/25 22:50
 
始めまして。
仕事で大量の置換をしたくて、先ほどダウンロードさせて頂きました。

何回か試してみたのですが、ある条件だと置換できません。
ちなみにデザイナーなので、プログラマ知識などほとんど無く
初歩的な部分でつまづいている可能性もありますが、許してくださいm(__)m

その条件というのは

○置換したいファイルの中

/b501_gake_001.sgi
/b501_gake_002.sgi
/b501_gake2_001.sgi
/b501_gake2_003.sgi
/b501_gake2_004.sgi
/b501_gake2_005.sgi
    ・
    ・
    ・

○変換リストの中

/b501_gake_001.sgi,/bgr_gake_001_jm.bmp
/b501_gake_002.sgi,/bgr_gake_002_jm.bmp
/b501_gake2_001.sgi,/bgr_gake2_001_jm.bmp
/b501_gake2_003.sgi,/bgr_gake2_003_jm.bmp
/b501_gake2_004.sgi,/bgr_gake2_004_jm.bmp
/b501_gake2_005.sgi,/bgr_gake2_005_jm.bmp
    ・
    ・
    ・

○設定

区切り点 ,
リストの置換方向 左→→右
リストのスペースの処理 両端のスペースを除く
置換対象 現在のファイル
結果情報を表示するにチェック


で実行したところ一つも置換されませんでした。。。



○変換リストの中 を

b501_gake_001,bgr_gake_001_jm
b501_gake_002,bgr_gake_002_jm
b501_gake2_001,bgr_gake2_001_jm
b501_gake2_003,bgr_gake2_003_jm
b501_gake2_004,bgr_gake2_004_jm
b501_gake2_005,bgr_gake2_005_jm

のように / と 拡張子 を外したら置換できました。
ただ、最低でも / もしくは 拡張子 込で置換できないと、置換したくない場所
も置換されてしまうので
ダメなんです。
どうすればよろしいでしょうか?

最後に、文章に慣れてないもので、乱文、失礼な部分ありますことをお詫び致します。



[ ]
RE:00141 変換リストによる連続置換 Ver2.No.00142
山紫水明 さん 04/02/26 20:10
 
 jmさん,こんばんは。

》何回か試してみたのですが、ある条件だと置換できません。

 ご報告ありがとうございます。確かにある条件では置換が実行されないことが
わかりました。
 ある条件というのは,変換リストの最初から「/」で始まる行がつづいている
場合,これらがすべて注釈行とみなさてしまいます。これはマクロのバグでし
た。バージョンアップする機会があれば修正します。

》ただ、最低でも / もしくは 拡張子 込で置換できないと、置換したくな
》い場所も置換されてしまうので

 「/」をとれば,拡張子をつけても問題ないと思います。

あるいは,「/」もつけたいということであれば,第1行目に
#,#
というようなダミー行を追加するという方法もあります。他の文字でもいいです
が,要するにこの文字があっても同じ文字に置換するので実害はないということ
です。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00142 変換リストによる連続置換 Ver2.No.00143
jm さん 04/02/26 21:19
 
どうもすばやいご回答ありがとうございます!
そのような方法でやって無事置換できました。
ありがとうございました。
今後も愛用させて頂きます。

では、失礼します。



> jmさん,こんばんは。
>
>》何回か試してみたのですが、ある条件だと置換できません。
>
> ご報告ありがとうございます。確かにある条件では置換が実行されないことが
>わかりました。
> ある条件というのは,変換リストの最初から「/」で始まる行がつづいている
>場合,これらがすべて注釈行とみなさてしまいます。これはマクロのバグでし
>た。バージョンアップする機会があれば修正します。
>
>》ただ、最低でも / もしくは 拡張子 込で置換できないと、置換したくな
>》い場所も置換されてしまうので
>
> 「/」をとれば,拡張子をつけても問題ないと思います。
>
>あるいは,「/」もつけたいということであれば,第1行目に
>#,#
>というようなダミー行を追加するという方法もあります。他の文字でもいいです
>が,要するにこの文字があっても同じ文字に置換するので実害はないということ
>です。
>
>     では, (^^)/~
>                                        山紫水明

[ ]