【bat】管理者権限で起動する (相対参照リンク)

①ショートカットを使用する

設定方法については以下参照。

ショートカットで指定するパスを相対パスで指定する方法 - Windows - Project Group
ショートカットで指定するパスを相対パスで指定する方法

【問題】
管理者権限で実行すると、起動時のカレントディレクトリが以下になる。
C:\Windows\System32
そのため、ディレクトリが関係するコマンドが含まれている場合は、正常に起動しない可能性がある。
作業フォルダに値をいれてもカレントディレクトリは変えられない。
ショートカットをふたつ作ればいけるが冗長がすぎる。

②起動用のbatを作成

ターゲットのbatファイルを起動するためのbatを作成し、以下のPowerShellコマンドを記述。
(引数ない場合は-ArgumentList以降を削除)

BAT (Batchfile)
rem 管理者権限で実行
powershell start-process 相対パス -verb runas -WindowStyle Hidden -ArgumentList "引数1","引数2"

これで作業フォルダも変わらず、管理者権限でbatを起動できる。
-WindowStyle Hiddenを指定すればウィンドウが表示されない。