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