| 2129 re(1):DMMその他検索ツール(プログラム版)v1.18.2 におけるリネーム機能についてのご相談 |
やりたいことはおおよそ理解できました。
ただ、今あるJAVRenameの内部の機構をそのまま使っては実現できない内容であると思われます。
現在の処理構造では、
1.ファイル名から型番を抽出する。
2.型番をもとに検索してリネームする。
という2つの処理から成り立っており、上記1と2の間で渡されるのは型番のみとなっています。
なので、いただいた例でいえば「.4k」を上記1で取得しても2に持っていく仕組みがありません。
逆に、JAVRenameの中を通さなければ方法はないこともありません。
1. 「.4k」を削除するのにJAVRename本体の正規表現を使わず、ProductCode_Prepareで処理する。
このとき、抽出した「.4k」を外部ファイルに記録する。(型番.txtなど)
2.JAVRenameに検索処理させる。
3.FileName_Prepareで、1で保存したデータ読み取りuserdef1に保存する。
4.JAVRenameでリネームさせる。(ポリシーにuserdef1を入れる)
5.File_PostProcessingで型番.txtを削除する。
ファイル名ポリシーだと型番とuserdef1の間にスペースなどが入ってしまうので、
それが嫌なら3とのころで型番に直接付加してしまえばよいかと。
PowerShellでのプログラムが必要になりますが、上記の方式を取るなら現在でもおそらく可能です。
〔ツリー構成〕
| 【2128】 DMMその他検索ツール(プログラム版)v1.18.2 におけるリネーム機能についてのご相談 2025/11/2(日)22:40 増田 (585) |
| ┣【2129】 re(1):DMMその他検索ツール(プログラム版)v1.18.2 におけるリネーム機能についてのご相談 2025/11/2(日)23:27 Artin. (1039) |
| ┣【2133】 re(2):DMMその他検索ツール(プログラム版)v1.18.2 におけるリネーム機能についてのご相談 2025/11/2(日)23:59 Artin. (681) |
| ┣【2134】 re(3):DMMその他検索ツール(プログラム版)v1.18.2 におけるリネーム機能についてのご相談 2025/11/3(月)09:36 増田 (251) |
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.