![バッチでシンボリックリンクを自動生成する](https://d1gk62opoknolq.cloudfront.net/wp-content/uploads/2019/07/E-76.jpg)
今回は、かなり短めの記事です。
バッチを生成するには、
MKLINKというコマンドを使用します。
しかし、デフォルトの設定では、シンボリックリンク作成権限が一般ユーザに与えられていないため、このコマンドは管理者権限からでしか実行できません。
そのため、以下の記事を参考にして一般ユーザグループ(Users)に権限を与えるのも一つも手でしょう。
https://d1gk62opoknolq.cloudfront.net/2019/07/11/gitへ移行して、シンボリックリンクにはまったお/
しかし、もっと簡単な方法もあります。
それは、バッチに管理者権限で実行する、という記述をすることです。
では、実際にどう書くのか見てみましょう。
@echo off
openfiles > nul
if errorlevel 1 (
PowerShell.exe -Command Start-Process \"%~f0\" -Verb runas
exit
)
MKLINK "生成場所パス/リンク名" "リンク先パス"
2行目から6行目は、管理者権限で実行させるための記述です。
バッチを実行すると、管理者権限があるかどうかを判定し、なければ管理者権限で実行するかを尋ねてくれます。
メモ書き程度の記事ですが、参考になれば幸いです。