の関係で、Windows 10 で bash からショートカット ファイルを作成したかった。
「ショートカット ファイル 作成 」でググったところ以下のページを
PowerShell から WshShell object の CreateShortcut method を叩くことで
以下のような感じで行けた。
- PROJECT GROUP / Tips / Microsoft Windows / コマンド プロンプト / ショートカットファイルを作成する方法
- @IT / クラウド / Windows Server Insider / Windows管理者のためのWindows Script Host入門 / 2004-09-17: 第6回 WshShellオブジェクトの詳細(2) (3/3)
- stackoverflow / 2015-05-04: How do I create a shortcut via command-line in Windows?
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()"
- Microsoft
- support / How to create a desktop shortcut with the Windows Script Host
- Docs
- PowerShell / スクリプトの作成 / 2017-06-05: .NET オブジェクトと COM オブジェクトを作成する (New-Object)
- Scripting
- Previous Versions / Windows Script Host / Reference (Windows Script Host) / Objects (Windows Script Host) / WshShell Object / CreateShortcut Method
タグ
コメントをかく