[▲前のスレッド]

2017/5/10 (水) 23:28:06 返信 削除
[628] ファイル名を取得し、そのファイル名で置換

次のようなファイルがあったとします。
これらのファイル群に対して「ファイル名を取得し、ファイル内に書かれた●●を拡張子つきのファイル名で置換する」ということは可能なのでしょうか? マクロ/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です。
----------------------------
アツシ
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko


2017/5/16 (火) 11:58:14 返信 削除
[629] Re:ファイル名を取得し、そのファイル名で置換

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


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

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

これを使ってマクロ化すればよいと思います。
TKR
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko


2017/5/20 (土) 18:51:44 返信 削除
[632] Re:ファイル名を取得し、そのファイル名で置換

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

ExpandParameterで使える特殊記号等は以下参照
http://sakura-editor.sourceforge.net/htmlhelp2/HLP000284.html
神楽
Mozilla/5.0 (Linux; Android 7.0; SCV31 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81