>サイトで読み取って置き換える関数は071
>Function REWRITE_SHORTCUT(strFile)かとおもってます

>パスの頭、第一階層から指定してますので、
>完全一致で問題ないと考えております


REWRITE_SHORTCUT は、そのサイトの人が、作った関数で、
その関数内で、WScript.Shellの、CreateShortcutを使っているし、

TargetPath = 値
とリンク先パスに、値を設定しているけど、
変数 = TargetPath
という記述はなく、リンク先パスから、値を読み取ってはいない

MSが既存のリンクのリンク先パスから、
値を読み取る機能を、公開しているのか?


正規表現については、
abc1 なら、abc1, abc12, xabc1/de, de/xabc1
など、複数に一致すると問題になる。
先に、abc12に一致して処理すると、abc1は処理されない

フルパスで完全一致にすれば、それを防げるが、
同じリンク先パスを持つ、リンクがあると問題になる