概要
tnsnames.oraをちょくちょくいじることがあるんですが、深い場所にあるし管理者権限で開かなきゃいけなかったりとけっこう手間になる。
コード
下記のような内容を書いたbatをつくり、任意の場所に置いてダブルクリックで実行する。
.bat
powershell -command "Start-Process -Verb runas \"エディタのパス\" \"編集したいファイルのパス\""
やってることは.batの中からPowerShellを呼び出し、runasで管理者権限でエディタにファイルを渡して実行しています。
例
tnsnames.oraをサクラエディタで編集したいときは下記のようにしてデスクトップなんかに置く。usernameのところは置き換えてください。
edit_tnsnames.bat
powershell -command "Start-Process -Verb runas \"C:\Program Files (x86)\sakura\sakura.exe\" \"C:\app\username\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora\""