[リストへもどる]
一括表示

タイトルファイル名に文字列を挿入する
Q&A 1015
投稿日: 2015/06/12(Fri) 22:57
投稿者吉田 和彦   <k-yosida@kikanshi.co.jp>
初歩的な質問で申し訳ありません。
ファイル名に文字列を挿入する方法がわかりません。
よろしくお願いします。

タイトルRe: ファイル名に文字列を挿入する
Q&A 1016
投稿日: 2015/06/13(Sat) 15:14
投稿者やまたん
> ファイル名に文字列を挿入する方法がわかりません。

練馬の質問でしょうか?。
ファイル名に文字列を挿入するリネームを行うには
マクロで元ファイル名を部分編集して、間に挿入する
文字列を挟むようにします。

タイトルRe^2: ファイル名に文字列を挿入する
Q&A 1017
投稿日: 2015/06/14(Sun) 03:15
投稿者吉田和彦
すみません。練馬の操作についての質問でした。

00202015060600010001K+++00070001++++00++00000000++++.TIF
このファイル名の中央部分の0001Kの部分を切り出して、
ABC0001B_K.TIFとしようと思ったのですが…。
マクロで /f<16,5> を使うところはわかったのですが、
先頭にABCと中間にB_を挿入する複合処理をしたいと思っています。

> マクロで元ファイル名を部分編集して、間に挿入する
> 文字列を挟むようにします。
申し訳ありませんが、
文字列を挿入するための書式をを教えて下さい。

タイトルRe^3: ファイル名に文字列を挿入する
Q&A 1018
投稿日: 2015/06/14(Sun) 10:39
投稿者やまたん
> 00202015060600010001K+++00070001++++00++00000000++++.TIF
> このファイル名の中央部分の0001Kの部分を切り出して、
> ABC0001B_K.TIFとしようと思ったのですが…。
> マクロで /f<16,5> を使うところはわかったのですが、
> 先頭にABCと中間にB_を挿入する複合処理をしたいと思っています。

/f<16,5>で編集してしまうと 0001K と抜き出されて間に編集できないので
/f<16,4>/f<20,1> と分けてしまえば途中で分断できます。
これで先頭に ABC と中間に B_ を挿入するマクロを記述すると
ABC/f<16,4>B_/f<20,1> となり目的の編集結果が得られます。

マクロというのは文字列とマクロ命令を並べてファイル名を新たに編集する機能なので
考え方としては単純に並べて記述すれば良いだけです。 そうすることによって
マクロ命令の部分は各機能によって展開されて文字列が編集されます。
今回のような編集の場合はマクロだけでできるので複合処理は必要ありません。

タイトルRe^4: ファイル名に文字列を挿入する
Q&A 1019
投稿日: 2015/06/14(Sun) 15:15
投稿者吉田和彦
どうもありがとうございました。
まるで魔法のようですね。
もっと勉強しようと思います。