自動化/管理者権限でバッチを実行

Thu, 13 Nov 2008 15:01:54 JST (3119d)

管理者権限でバッチを実行する

カレントディレクトリがSystem32に変わる問題

%~dp0 を使う。
%0 には、起動されたバッチファイルのフルパスが格納されているので、
このパスからドライブ名と、ファイル名を除くパスの部分を取り出せばいい。
よって ~ (チルダ) を付けて ~d でドライブ名に展開する。
~p でファイル名を除くパスの部分に展開する。
合わせて ~dp でドライブ名とファイル名を除くパスの部分に展開する。