技術/Windows/バッチファイルTips (v1)
技術 / Windows / バッチファイルTips (v1)
id: 702 所有者: msakamoto-sf
作成日: 2010-07-13 12:08:42
カテゴリ: Windows プログラミング
バッチファイル作る時のメモ
バッチファイルの入っているディレクトリを取得したい
%~dp0
仕組み:
%0 |
コマンドラインでの実行ファイル名 |
%~d0 |
%0 をドライブ文字だけに展開 |
%~p0 |
%0 をパス名だけに展開 |
%~n0 |
%0 をファイル名だけに展開 |
%~x0 |
%0 をファイル拡張子だけに展開 |
%~dp0 |
%0 をドライブ文字とパスだけに展開 |
%~nx0 |
%0 をファイル名と拡張子だけに展開 |
バッチファイルの入っているディレクトリに移るには
cd %~dp0
としたくなるが、カレントドライブが異なる場合も考慮すれば
cd /d %~dp0
とした方が良いだろう。
詳細な置換機能は"help for"を参照。
Thanks:
- 『手抜き』 のための簡単プログラミング: 環境変数(他、%~dp0 等)
- バッチファイルTips "%~dp0"
- What does %~d0 mean in a Windows batch file? - Stack Overflow
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-07-13 12:16:21
md5:d08b94de0a78031095a14438c52ebdea
sha1:bbc4790cfb6e00ef54db3452d2d56935402c9e69