#navi_header|技術| バッチファイル作る時のメモ #more|| #outline|| ---- * バッチファイルの入っているディレクトリを取得したい %~dp0 仕組み: | %0 | コマンドラインでの実行ファイル名 | | %~d0 | %0 をドライブ文字だけに展開 | | %~p0 | %0 をパス名だけに展開 | | %~n0 | %0 をファイル名だけに展開 | | %~x0 | %0 をファイル拡張子だけに展開 | | %~dp0 | %0 をドライブ文字とパスだけに展開 | | %~nx0 | %0 をファイル名と拡張子だけに展開 | バッチファイルの入っているディレクトリに移るには cd %~dp0 としたくなるが、カレントドライブが異なる場合も考慮すれば cd /d %~dp0 とした方が良いだろう。 詳細な置換機能は"help for"を参照。 Thanks: - 『手抜き』 のための簡単プログラミング: 環境変数(他、%~dp0 等) -- http://tenukipg.seesaa.net/article/8510841.html - バッチファイルTips "%~dp0" -- http://mo.kerosoft.com/056 - What does %~d0 mean in a Windows batch file? - Stack Overflow -- http://stackoverflow.com/questions/112055/what-does-d0-mean-in-a-windows-batch-file #navi_footer|技術|