はじめに
powershellとかcmdでフォルダ移動するときに、階層が深いと面倒だなと思って、
ショートカットを作ってみました。
しかし、ショートカットを引数にしてcdしても、cmdもpowershellもエラーとなってしまう。ファイルを直接実行すると、エクスプローラーでショートカット先が開く…。
シンボリックリンクを作る
取り合えず、ショートカットではやりたいことが実現できないことがわかりました。
Linuxならシンボリックリンクでいけるのに…Windowsで作れないかなと思って
Google検索すると、発見。powershellとcmdでやり方が違う模様。
powershellの場合
New-Item -Value 'シンボリックリンクのリンク先パス' -Path 'シンボリックリンクの作成先ディレクトリ' -Name 'シンボリックリンクのファイル名' -ItemType SymbolicLink
cmdの場合
MKLINK /D 'シンボリックリンクのファイル名' 'シンボリックリンクのリンク先パス'
※MKLINKの/Dはディレクトリ用のオプションです。
これで、やりたいことが実現できました。