Skip to the content.

Windows で ln コマンド

Windows環境でシンボリックリンクやハードリンクを作成する場合は mklink コマンドを使いますが、これは cmd.exe に内包されたコマンドのため、 Powershell では使えません。 Windows の標準ターミナルがコマンドプロンプトから Posershell に替わったため、リンクを作るときだけコマンドプロンプトを起動していましたが、面倒だなと思い調べてみると見つかりました。

New-Item -ItemType [SymbolicLink|HardLink] -Target <original file> -Path <new file>

これで linux の

ln [-s] <original file> <new file>

と同じ事ができるようです。相変わらず Powershell はコマンドが長ったらしいですね。