21375


コマンドプロンプトやバッチファイルでは `mklink` コマンドを使ってシンボリックリンクやジャンクションを作ることができますが、PowerShell
上ではこのコマンドが使えないようです。

[code]

    PS C:\Users\test> mklink
    mklink : 用語 'mklink' は、コマンドレット、関数、スクリプト ファイル、または
    操作可能なプログラムの名前として認識されません。名前が正しく記述されていること
    を確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
    
[/code]

PowerShell なら専用のコマンドレットとか、あるいは.NET経由で作れてもいいような気がするのですが、 `cmd /c mklink` などとして
`cmd.exe` 経由で実行するしかないのでしょうか？


CC BY-SA 3.0
2016-01-27T07:30:02.417
21372
2016-01-27T07:45:22.863
8000
question
powershell
PowerShell上でシンボリックリンクやジャンクションを作るには？


mklinkはcmd.exeの内部コマンドであり、独立した実行ファイルではありません。

[PowerShell で シンボリックリンクを
使えるようにしよう](http://tech.guitarrapc.com/entry/2014/08/19/022232)が参考になります。またこの中で触れられているようにシンボリックリンクに関しては`New-
Item -ItemType SymbolicLink`で作れるようです。


CC BY-SA 3.0
2016-01-27T07:45:22.863
21375
2016-01-27T07:45:22.863
4236
21372
answer