忙しい現代人の腰&肩のお悩み対策!

.txtもしくわ.xmlのファイル名を変更する
マクロかフリーソフトを探しています。

例をあげるとすると
1984-漢字-aaa.txt(もしくわ.xml)
を漢字部分だけのファイル名に変更したいのです。

よろしくおねがいします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

・秀丸で開いたファイルの中身に書いてある「ファイル名」にあたる文字列を置換したい。


(秀丸でカーソルを移動してDELで消して...という作業が面倒なので/「別名で保存する」という意味ではない。)

・秀丸とは関係なく、実際のファイル名を変更したい
(エクスプローラで右クリック→名前を変更...という作業が面倒なので)

のどちらでしょう?

前者なら、ファイル名のパターンがはっきりしていれば、正規表現を使った置換でできます。

後者なら、Vectorとか窓の杜とかで探してみては?
http://www.vector.co.jp/vpack/filearea/win/util/ …

この回答への補足

すみません、後者です。

補足日時:2011/01/31 11:47
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【秀丸マクロ】検索行と、その上下の行を削除したい

秀丸マクロについて教えてください。
下記の表の
<td>
<!-- 商品名 -->
//ここは毎回違う値が入ります。
</td>
の部分だけを削除したいです。
<!-- 商品名 -->
という値を検索して、その二行上から、下一行までをdeletelineなどで削除するというような記述をしようと、サイトや秀丸ヘルプを見たのですが、初心者過ぎて全く出来ませんでした。
どなたかマクロを作成していただけませんでしょうか。
よろしくお願いいたします。
****************************************
</tr>
<!-- Data -->

<td>
<!-- 価格 -->
\100

</td>
<td>
<!-- 商品名 -->
abc
</td>
<td>
<!-- 産地 -->
def
</td>

<td>
<!-- 価格 -->
\200

</td>
<td>
<!-- 商品名 -->
ghi
</td>

<td>
<!-- 産地 -->
jkl
</td>

秀丸マクロについて教えてください。
下記の表の
<td>
<!-- 商品名 -->
//ここは毎回違う値が入ります。
</td>
の部分だけを削除したいです。
<!-- 商品名 -->
という値を検索して、その二行上から、下一行までをdeletelineなどで削除するというような記述をしようと、サイトや秀丸ヘルプを見たのですが、初心者過ぎて全く出来ませんでした。
どなたかマクロを作成していただけませんでしょうか。
よろしくお願いいたします。
****************************************
</tr>
<!-- Data -->

<t...続きを読む

Aベストアンサー

マクロを丸々作ってくれという話なら、丸投げ禁止のここよりは、
秀丸のサポートページにマクロ専用の会議室もありますから
そっちで訊いてみてはどうですか?

ここよりは名乗りをあげる人がいると思いますよ。

つーか

・検索して(searchdown)
・二行上にいって (up 2)
・4行削除(deleteline 4回)

でひとつのエントリを処理できるので
後はこれを繰り返すだけなんですけど。

Q秀丸マクロ =検索文字を文末まで置換=

秀丸エディタのマクロを使って以下の処理を行おうとしました。

1.検索した文字の一行下の行をコピーし、
  そのコピーした行末にコピーしたデータを貼り付ける。
2.最初に検索した文字に該当する次の文字の一行下の行をコピーし、
  そのコピーした行末にコピーしたデータを貼り付ける。
  (繰り返し。)
3.文末(EOF)まで2.の処理を繰り返す。

以下のマクロを作ってみました。

while(code != eof){
setcompatiblemode 15;
searchdown "検索文字" , hilight;
down 1;
copyline;
paste;
finddown;

すると、2.の処理まで正常に実行されるのですが、
検索文字がなくなった時点で2の処理がストップされる事がなく、
それ以降の行のすべてが文末(EOF)まで、コピー&ペーストの処理が
繰り返されます。

例:______________________________________________________
(元の文)
○○
×××
△△
■■■
○○
□□□□
☆☆

(検索する文字)
○○

(マクロ実行後の文)
○○
×××
×××
△△
■■■
○○
□□□□
□□□□
☆☆
☆☆
______________________________________________________

上記の例でいうと、(元の文)の☆☆の部分が、(マクロ実行後の文)で
☆☆
☆☆
となってしまってます。
この部分を
☆☆
のままにしたいのです。

マクロをどのように組めば実現できるのでしょうか。
よろしくお願いします。

秀丸エディタのマクロを使って以下の処理を行おうとしました。

1.検索した文字の一行下の行をコピーし、
  そのコピーした行末にコピーしたデータを貼り付ける。
2.最初に検索した文字に該当する次の文字の一行下の行をコピーし、
  そのコピーした行末にコピーしたデータを貼り付ける。
  (繰り返し。)
3.文末(EOF)まで2.の処理を繰り返す。

以下のマクロを作ってみました。

while(code != eof){
setcompatiblemode 15;
searchdown "検索文字" , hilight;
down 1;
copyline;...続きを読む

Aベストアンサー

以下のようにしてください
----------------------------------------------------
setcompatiblemode 15;
//ファイルの先頭へ移動(カーソルがどこにあっても良いようにするため)
gofiletop
searchdown "検索文字" , hilight;
while(1){
if (result == 0) { break;}
//行頭へ移動(しないと正しくコピーできない)
golinetop;
down 1;
copyline;
paste;
finddown;
}
------------------------------------
不明点は、聞いてください。動作確認済みです。


このカテゴリの人気Q&Aランキング