ソフトウェアエンジニアの日常の雑記

日々思ったことをまとめます

実行したbatやshellのディレクトリを取得する

カレントディレクトリではないbat・shellファイルを実行した時に、そのbat・shellがおいてあるディレクトリを取得する方法

  • shellの場合
DIR=`dirname $0`
echo ${DIR}

これで実行ファイルのディレクトリまでのフルパスを取得できる

  • batの場合
set DIR=%~dp0
echo %DIR%

これで実行ファイルのディレクトリまでのフルパスを取得できる