先日 フォルダの整理をしていて、ショートカットを含んだフォルダを移動したので、ショートカットの手直しが必要だな。と思いつきました。 で、手直し対象となるショートカットを どうやって検出するか暫く考えました。 DOSコマンドかCygwinのコマンドから'*.lnk'を抜き出して、リンク先のプロパティ値を取り出す。 →暫く ぐぐって見たんですが、どうもやり方が判んない。 WSHでスクリプトを書く。 →WshShell.CreateShortcutメソッドでショートカット情報が得られるのですが、ショートカットファイルの列挙が面倒。 PowerShellで何とかしてみる。 →確か抜き出した情報は、一つ一つオブジェクトとして扱うのだから、そこからショートカット情報が得られるかも。 という訳で、PowerShellで何とかならないか調べてみました。 いきなり結論 結論から言うと、以下の通りでした。 P