ablog

不器用で落着きのない技術者のメモ

実行時にバッチファイルがあるディレクトリに移動する

rem 自分のいるドライブに移動する
%~d0
rem 自分のいるディレクトリに移動する
cd %~p0
dir 
  • 実行してみる。
D:\>C:\TEMP\hoge.bat

D:\>rem 自分のいるドライブに移動する

D:\>C:

C:\TEMP>rem 自分のいるディレクトリに移動する

C:\TEMP>cd \TEMP\

C:\TEMP>dir
...
 C:\TEMP のディレクトリ

2009/08/31  13:09    <DIR>          .
2009/08/31  13:09    <DIR>          ..
...


[参考]
DOSのバッチファイルでカレントフォルダを取得するには? 【OKWAVE】
Windows batファイルでファイルの配置パスへ移動する - レベルエンター山本大のブログ