ショートカットに相対パスを指定することができるか?という質問がよくあります。 その答えは、 ショートカットファイルからの相対パスは、できない。 カレントディレクトリからの相対パスなら、できる。 エクスプローラからショートカットファイルをダブルクリックしたときのカレントディレクトリはショートカットファイルの場所なので、それでよければ、ショートカットのターゲットと引数を以下のように指定します。 %windir%\system32\rundll32.exe shell32.dll,ShellExec_RunDLL "相対パス(注1)" [引数...] もし、ショートカットの作業フォルダを指定すると、そこからの相対パスになります。 なので、ショートカットの作業フォルダは、空にしておきます。 もし、引数が不要なら、 %windir%\system32\rundll32.exe url.dll,Fil
![ショートカットに相対パスを指定する。 - Windows Script Programming](https://cdn-ak-scissors.b.st-hatena.com/image/square/03b096f6c04dfa322532982e16dc3d5978abb730/height=288;version=1;width=512/http%3A%2F%2Fscripting.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)