Windowsでシンボリックリンクしたい

Windows上でApacheを使って作成中のウェブ画面の動作確認をしようとしたところ、Apacheが起動時にコケてしまいました。httpd.confのDocumentRoot等に指定した動作確認の対象ディレクトリがデスクトップ上にある為、”C:\Documents and Settings\(user)\デスクトップ\test”のように日本語を含むパスになっているのが原因のようです。こんな場合、対象ディレクトリをCドライブの直下などに移してしまえば簡単なのですが、今回は対象ディレクトリを圧縮してメールで頻繁にやり取りしている都合上、使用している解凍ツールのデフォルト解凍先であるデスクトップから毎回移動させるのは面倒だな…と思い、Windowsでシンボリックリンクのような機能が使えないものかと調べてみました。


すると、ありましたありました!「Junction」なるツールがマイクロソフトのTechNetで公開されています。これをダウンロードしてsystem32の下などパスの通った場所に配しておいて以下のコマンドを叩けば、”C:\Documents and Settings\(user)\デスクトップ\test”へのシンボリックリンク”C:\test”が作成されます。

junction "C:\Documents and Settings\(user)\デスクトップ\test" "C:\test"

作成したシンボリックリンクを削除するには -d オプションを使うようです。

junction -d "C:\test"

    この記事へのコメント

    メールアドレスが公開されることはありません。

    頂戴したコメントは管理者に承認されるまで表示されません。