shortcutをpathの通った場所に作成する
windowsで、ショートカットをpathの通った場所に配置すると、名前を入力するだけで起動できて便利だ。
しかし、普通にショートカットを作ろうとすると、名前を変えたりコピーしたり、割と手間が多い。絶対パスとエイリアスの指定だけで作りたい。
ショートカットを作成するコマンドはないようなのだが、調べると、コマンドラインでショートカットを作成、変更、表示するバッチファイルが公開されている。
これを使って、
REM make-shortcut.bat @echo off set target=%~f1 set workdir=%~p1 REM パスの通った場所を指定 c: cd C:\Users\user\Documents\Shortcuts shortcut /t:%target% /w:%workdir% %2.lnk
とすれば、目的を達成できる。