PIB - 20201221: Windows 10 - コマンドでショートカットを作成

やりたい事

の関係で、Windows 10 で bash からショートカット ファイルを作成したかった。

方法

ショートカット ファイル 作成 」でググったところ以下のページを 更に、参照先として以下のページをwindows create shortcut command-line」でググったところ以下のページを見つけた。
PowerShell から WshShell object の CreateShortcut method を叩くことで
以下のような感じで行けた。
shortcutname="hoge.lnk"
targetpath='C:\cygwin64\bin\bash.exe'
scriptfile="hoge.sh"
workingdirectory="$(cygpath -aw .)"
powershell "\$s=(New-Object -COM WScript.Shell).CreateShortcut('${shortcutname}');\$s.TargetPath='${targetpath}';\$s.Arguments='${scriptfile}';\$s.WorkingDirectory='${workingdirectory}';\$s.Save()"

参考になるページ等