プロが教えるわが家の防犯対策術!

Windows10ですが、ショートカットでリンクして実行ファイルを起動したいと思います。
アイコン化したリンクファイルをクリックすると同じフォルダにあるサブのフォルダ\programの下のa.exeを実行したいとします。リンクファイルのショートカットのプロパティで、
リンク先./program/a.exe あるいは、.\program\a.exe
作業フォルダ./programあるいは.\program
などと、相対パスで指定したいのですが、できません。絶対パスではもちろん通るのですが。そのリンクの絶対パスが通じているなら相対パスで指定できるのではないでしょうか。理屈上はできるはずなので文法のエラーでしょうか。同一市内だったら市街局番なしで電話できるのと同じ理屈です。よろしくお願いします。

A 回答 (1件)

それを実行する実行ファイルを指定してあげれば出来ます。



%windir%¥explorer.exe ".¥program¥a.exe"

この様な感じにしてみてください
    • good
    • 0
この回答へのお礼

回答ありがとうございます。これはショートカットのリンク先に指定するということでしょうか。実際やってみると依然と同じショートカットエラーが出ます。この方法はエクスプローラの呼び出しなのでリンク先(1つのファイルを指す)ではないように思えてきますが。あの文はどこに書くものでしょうか。
なお、この考え方としてエクスプローラを経由して実行ファイルを指して実行すると読めます(その意味でリンクではない?)。環境変数 windirでエクスプローラが呼び出せるようになっているかどうか、呼び出せないのであれば他の方法でエクスプローラを呼び出せばいいということでしょうか。

お礼日時:2021/06/26 15:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!