◀マクロトップへ
  • 628 ファイル名を取得し、そのファイル名で置換
    • 629 Re:ファイル名を取得し、そのファイル名で置換
    • 632 Re:ファイル名を取得し、そのファイル名で置換
  • [628] ファイル名を取得し、そのファイル名で置換 アツシ 2017年05月10日 23:28

    次のようなファイルがあったとします。
    これらのファイル群に対して「ファイル名を取得し、ファイル内に書かれた●●を拡張子つきのファイル名で置換する」ということは可能なのでしょうか? マクロ/Grepで色々試してみましたが、上手くいきません。

    ------------------
    ■ファイル群
    aaa.txt
    bbb.txt
    ccc.txt
    ddd.txt
    eee.txt

    ■各ファイルの中身
    このファイル名は●●●です。
    ------------------
     ↓
    実現したい結果
     ↓
    ----------------------------
    aaa.txt
     (中身)このファイル名はaaaです。

    bbb.txt
     (中身)このファイル名はbbbです。

    ccc.txt
     (中身)このファイル名はcccです。

    ddd.txt
     (中身)このファイル名はdddです。

    eee.txt
     (中身)このファイル名はeeeです。
    ----------------------------
    • [629] Re:ファイル名を取得し、そのファイル名で置換 TKR 2017年05月16日 11:58

      まず、一般掲示板にも似たようなこと投稿してるけど、
      類似の多重投稿は控え、重複したスレは消すべき。


      さて本題ですが、サクラエディタに備わっている機能

      メニューバーより
      「編集」>「高度な操作」>「このファイル名をコピー」
      ショートカットキー:Ctrl+-

      これを使ってマクロ化すればよいと思います。
    • [632] Re:ファイル名を取得し、そのファイル名で置換 神楽 2017年05月20日 18:51

      ●●●をExpandParameter('$g')に置換するように
      ReplaceAll関数( http://sakura-editor.sourceforge.net/htmlhelp2/HLP000293.html )
      で指定するというのはどうでしょうか?

      ExpandParameterで使える特殊記号等は以下参照
      http://sakura-editor.sourceforge.net/htmlhelp2/HLP000284.html